【发布时间】:2014-06-26 19:56:06
【问题描述】:
我有一个正则表达式:
@"\s*[\( \[ \{]\s*[a]\s*[n]\s*[\} \] \)]\s*"
than 在恰好一个左大括号和右大括号内检测到一个字符串:( [ {,即使字符串中的任何位置都有任意数量的空格。
但问题是它还会检测到'an',如果不在大括号内。如何指示正则表达式仅在一个左大括号和右大括号内检测字符串“an”。
abc an abc 不应匹配。
我想匹配如下字符串:
abc [ an ] abc
abc { a n } abc
abc ( a n ) abc
括号类型可以匹配吗?我的意思是可以只匹配那些右括号和左括号相同的吗?
【问题讨论】:
-
你有什么尝试吗?
-
你能放一些工作,不工作的例子
-
你想用空格匹配
an吗?