【发布时间】:2016-03-14 14:23:40
【问题描述】:
我想要的结果:
-
T1 T3 T5 T8 "= 不匹配,因为引号不完整甚至更好,匹配引号之前的字符
1a。T1 T3 T5 T8 "T4= 匹配 T1 T3 T5,忽略 T4 = 不是要求,但如果也能做到这一点会很好 -
T1 T3 T5 T8 "T9"= 仅匹配 T1 T3 T5 T8,忽略 T9 -
O2 T3 O5 "T7 T9" O8= 匹配 O2 T3 O5 O8,忽略引号内的匹配项
这是我目前的正则表达式,但如果报价不完整,我不能让它与所有内容不匹配。
/(^|\b)(t|o)\d+(?=([^"]*"[^"]*")[^"]*$)/gi
【问题讨论】:
-
您可以接受非正则表达式解决方案吗?
-
@gurvinder372 仅当这在正则表达式中是不可能的。我有大部分工作,如果引号不完整,我不希望它匹配的部分
-
如果你只有一个正则表达式,那么一切看起来就像 /^[Nn]ail$/
-
更新后的“1a”是否与“1”的要求相反?
-
@guest271314 是的,但我不知道这是否可能,所以它不是要求,而是增强。 1a 是可选的。我想要的最基本的事情是如果报价不完整,不要匹配任何东西。
标签: javascript jquery regex expression