From c968518fd6447be77cf16e30fe3d7fe243e4ab54 Mon Sep 17 00:00:00 2001 From: mumuy Date: Wed, 16 Mar 2016 20:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A6=88=E5=A6=88=E7=9A=84?= =?UTF-8?q?=E5=84=BF=E5=AD=90=E5=92=8C=E5=84=BF=E5=AD=90=E7=9A=84=E5=A6=88?= =?UTF-8?q?=E5=A6=88=E5=85=B3=E7=B3=BB=E5=AE=9A=E4=BD=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/relationship.js | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/script/relationship.js b/script/relationship.js index 10a607e..3670845 100644 --- a/script/relationship.js +++ b/script/relationship.js @@ -17,6 +17,14 @@ exp:/(,[fhs]|([olx]b)),[ds](&[ol])?,m/g, str:'$1,w' }, + {//不知道性别,女儿或儿子的妈妈是自己或妻子 + exp:/^,[ds],m/g, + str:',#,w' + }, + {//不知道性别,女儿或儿子的妈妈是自己或丈夫 + exp:/^,[ds],f/g, + str:',#,h' + }, {//夫妻的孩子就是自己的孩子 exp:/,[wh],([ds])/g, str:',$1' @@ -69,12 +77,12 @@ {//如果自己是男性,父母的儿子是自己或者兄弟 con:/(,[fhs]|([olx]b)),[mf],s/, - exp:/^(.+),[mf],s(.+)$/, + exp:/^(.+)?,[mf],s(.+)$/, str:'$1$2#$1,xb$2' }, {//如果自己是女性,父母的女儿是自己或者姐妹 con:/(,[mwd]|([olx]s)),[mf],d/, - exp:/^(.+),[mf],d(.+)$/, + exp:/^(.+)?,[mf],d(.+)$/, str:'$1$2#$1,xs$2' }, {//如果自己是女性,父母的儿子是自己或者兄弟 @@ -87,14 +95,22 @@ exp:/,[mf],d/, str:',xs' }, - {//父母的女儿是姐妹 + {//父母的儿子是自己或兄妹 + exp:/^,[mf],s,(.+)$/, + str:',$1#,xb,$1' + }, + {//父母的女儿是自己或者姐妹 + exp:/^,[mf],d(.+)$/, + str:',$1#,xs$1' + }, + {//父母的儿子是自己或兄妹 exp:/^,[mf],s$/, str:',#,xb' }, {//父母的女儿是自己或者姐妹 exp:/^,[mf],d$/, str:',#,xs' - } + }, ]; var _data = { @@ -427,17 +443,18 @@ function relationship(str){ var selectors = getSelectors(str); - // console.log(selectors); + // console.log('selectors',selectors); var result = []; //匹配结果 for(var i = 0;i