fixed 修复弟弟的妹妹的妹妹等同辈关系多级查询的错误
This commit is contained in:
parent
9007c2f8fb
commit
9c2fcc6952
@ -74,12 +74,12 @@
|
|||||||
},
|
},
|
||||||
/* 兄弟姐妹 */
|
/* 兄弟姐妹 */
|
||||||
{//哥哥姐姐的哥哥姐姐还是自己的哥哥姐姐(年龄判断)
|
{//哥哥姐姐的哥哥姐姐还是自己的哥哥姐姐(年龄判断)
|
||||||
exp:/,o[sb](,o[sb])/,
|
exp:/(,o[sb])+(,o[sb])/,
|
||||||
str:'$1'
|
str:'$2'
|
||||||
},
|
},
|
||||||
{//弟弟妹妹的弟弟妹妹还是自己的弟弟妹妹(年龄判断)
|
{//弟弟妹妹的弟弟妹妹还是自己的弟弟妹妹(年龄判断)
|
||||||
exp:/,l[sb](,l[sb])/,
|
exp:/(,l[sb])+(,l[sb])/,
|
||||||
str:'$1'
|
str:'$2'
|
||||||
},
|
},
|
||||||
{//如果自己是男性,兄弟姐妹的兄弟就是自己的兄弟或自己
|
{//如果自己是男性,兄弟姐妹的兄弟就是自己的兄弟或自己
|
||||||
con:/(,[fhs]|([olx]b)),[olx][sb],[olx]b/,
|
con:/(,[fhs]|([olx]b)),[olx][sb],[olx]b/,
|
||||||
@ -586,11 +586,11 @@
|
|||||||
|
|
||||||
function relationship(str){
|
function relationship(str){
|
||||||
var selectors = getSelectors(str);
|
var selectors = getSelectors(str);
|
||||||
// console.log('selectors#',selectors);
|
console.log('selectors#',selectors);
|
||||||
var result = []; //匹配结果
|
var result = []; //匹配结果
|
||||||
for(var i = 0;i<selectors.length;i++){ //遍历所有可能性
|
for(var i = 0;i<selectors.length;i++){ //遍历所有可能性
|
||||||
var ids = selector2id(selectors[i]);
|
var ids = selector2id(selectors[i]);
|
||||||
// console.log('ids#',ids);
|
console.log('ids#',ids);
|
||||||
for(var j=0;j<ids.length;j++){
|
for(var j=0;j<ids.length;j++){
|
||||||
var id = ids[j];
|
var id = ids[j];
|
||||||
if(_data[id]){ //直接匹配称呼
|
if(_data[id]){ //直接匹配称呼
|
||||||
@ -623,7 +623,7 @@
|
|||||||
window.relationship = relationship;
|
window.relationship = relationship;
|
||||||
})(window);
|
})(window);
|
||||||
|
|
||||||
// console.log(relationship('爸爸的爸爸的姐姐的儿子'));
|
// console.log(relationship('姐姐的姐姐的姐姐'));
|
||||||
//老公的老婆的儿子的爸爸的老婆的儿子的爸爸
|
//老公的老婆的儿子的爸爸的老婆的儿子的爸爸
|
||||||
//我的三舅的儿子的爸爸的妹妹的儿子的叔叔的哥哥
|
//我的三舅的儿子的爸爸的妹妹的儿子的叔叔的哥哥
|
||||||
//老婆的外孙的姥姥
|
//老婆的外孙的姥姥
|
Loading…
x
Reference in New Issue
Block a user