[英]Regex match parenthesis
我有以下字符串:
The service(s), foo bar
我有一个正则表达式,用于检查字符串中是否包含单词“ The”和“ service(s)”。 我应该用反斜杠转义,但它似乎不起作用。 我必须使用此Regex的逻辑结构。 您能帮我解决转义吗?
无法运作:
(^(?=.*\b(?i)The(?-i)\b)(?=.*\b(?i)service\(s\)(?-i)\b).*$)
目标语言是C#。
service(s)
右括号表示下一个直接位置是一个非单词边界。 因此,您不需要最后一个\\b
令牌,因为您可能希望使用非单词边界\\B
我认为您无需设置和取消设置不区分大小写的修饰符:
(?i)(?=.*\bThe\b)(?=.*\bservice\(s\)\B).*$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.