[英]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.