C#正则表达式从TextBox.Text匹配?

时间:2012-10-20 14:26:18

标签: c# .net regex

所以我在textbox2.text中找到正则表达式匹配的问题(文本看起来像一个javascript文件) 这是我的代码:

string file = Regex.Match(textBox2.Text, @"rl='(.*)'", RegexOptions.IgnoreCase).Groups[0].Value;

我试图找到rl='&之间的内容。 '但我得到的是+ rl ='和' "()"似乎不工作? >。<

知道这是什么问题吗?

2 个答案:

答案 0 :(得分:2)

试试这个正则表达式模式,

(?<=rl=').*(?=')

参见 Lookahead and Lookbehind Zero-Width Assertions.

示例演示

enter image description here

答案 1 :(得分:2)

  

我正试图找到rl ='&amp;之间的内容。 “

你应该使用这个正则表达式

@"(?<=rl\=').*?(?=')"

此正则表达式告诉引擎匹配0-n个字符,即(.*?),其开头为rl=',即(?<=rl\='),结尾为' { {1}}