正则表达式,正则
我想把一个字符串中的以“[”开头,以“]”为结尾的字符串取出。类似于 select * from aaa where a=[qq] and b=[rr]中将qq和rr取出,
但是 “[” 与 “]”这两个东西在正则表达式表达式中有特殊含义。
由于种种原因还必须用正则表达式。所以很郁闷!
解决方案
string yourStr = richTextBox1.Text;
MatchCollection mc = Regex.Matches(yourStr, @"\[([^\]]*?)\]");
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
} 转义一下就行了,\[和\]
用户评论