【发布时间】:2018-10-19 21:55:49
【问题描述】:
例如我有这两个字符串:
字符串1:
"hi sir may name is Jone"
字符串2
"hi may name is Jone"
我有这个正则表达式:
var regex = XRegExp('hi(?:(?!hi|Jone).)*?Jone', 'gs');
将匹配它们,但我想修改正则表达式以仅在整个字符串的有限长度内匹配
我想匹配两个“hi may name is Jone”的字符串,因为它的单词长度较少。如何做到这一点..
【问题讨论】:
-
hi\s+(?:\S+\s+){1,3}Jone只允许在“hi”和“Jone”之间添加 1 到 3 个其他词。 -
为什么在应用正则表达式之前不检查字符串的长度?
标签: javascript regex match string-length