【发布时间】:2014-02-06 01:27:08
【问题描述】:
我正在尝试找到一个正则表达式来满足我的要求。我想用大括号匹配行,但不应包含分号或逗号。括号前可能有空格或制表符。括号和分号/逗号之间可能有空格或其他字符。
一个例子
Match:
[sapce/tab] }
} /\* abcde \*/
} else { // abcde
Ignore:
};
} abc;
},
这是我到目前为止所管理的:
^\s*(?=}).*(?!;)\s\*$
但它匹配 }; 和 } , 等等,这不是我想要的。这个我也试过了
^\s*}[^;,][0-9A-Za-z_/\*\\{]\s*$
但它忽略了} abc; 和} else {。
【问题讨论】:
-
考虑使用在线正则表达式测试器来帮助您解决此类问题,例如regexplanet.com 或debuggex.com
标签: regex curly-braces