簡體   English   中英

正則表達式匹配括號

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM