c# - 正则表达式以 [ 开始并以 ] 结束

标签 c# regex

查找以 [ 开头并以 ] 结尾的字符串的正则表达式是什么?在 [ 和 ] 之间的各种字符都可以。

最佳答案

[] 是正则表达式中的特殊字符,需要对它们进行转义。这应该适合你:

\[.*?\]

.*? 对任何字符进行非贪婪匹配。非贪婪方面确保您将匹配 [abc] 而不是 [abc]def]。如果要匹配整个字符串,请添加前导 ^ 和尾随 $,例如abc[def]ghi 中完全没有匹配项。

关于c# - 正则表达式以 [ 开始并以 ] 结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066517/

相关文章:

Python - 用于在列表中查找日期的正则表达式

regex - 如何在 PERL 中查找和更改十六进制值

java - 模式匹配器 IllegalStateException

c# - 我将如何正确构建此 SpecFlow 功能/场景集?

c# - 在 C#/Silverlight 应用程序中使用反射访问私有(private)方法

c# - WCF NamedPipes 服务和 WPF 客户端

c# - 在系统托盘中获取文本区域

c# - 构建期间未发出编译器警告 CS4014

javascript - 正则表达式 - 让这个变得贪婪

javascript - 用于匹配文本的正则表达式仅包含空格和 br 标记