[英]How do you limit what text is used to match a regular expression
您只需要更换.
带有[^,]
实例[^,]
因为.*?
将包括逗号,因此匹配逗号之后不能有任何“跑”或“快”。 这里:
(^(?=[^,]*?\bran\b)(?=[^,]*?\bfast\b)[^,]*)
请注意, [^,]
也将与换行符匹配,因此,如果这不是您想要的,则可以考虑使用[^,\\n]
或[^,\\r\\n]
。
另外,请注意,即使没有逗号,您的正则表达式也将匹配。 如果要确保您的匹配项后面带有逗号,则可能需要在末尾添加另一个肯定的Lookahead(即(?=,)
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.