任何人都可以請幫我找出爲什麼下面的正則表達式不能匹配?我需要驗證字符串以 「矩形(」 或 「矩形(」 開始,以 「)」正則表達式字符串結尾
rect (a,a,a,a)
正則表達式
(^rect+\s*\()+\)$
任何人都可以請幫我找出爲什麼下面的正則表達式不能匹配?我需要驗證字符串以 「矩形(」 或 「矩形(」 開始,以 「)」正則表達式字符串結尾
rect (a,a,a,a)
正則表達式
(^rect+\s*\()+\)$
嘗試逃離(
和)
:
^rect\s*\(.*\)$
這是必須的,因爲括號通常在正則表達式中有特殊含義,所以如果你想匹配一個字面值(
或)
它應該逃脫。
這將匹配:
rect
(
)
使用結束下列之一: ^rect\s*\(.*\)$
此正則表達式應該爲你工作:
^rect\s*\(.*?\)$