1

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

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

我试图找到rl='&之间的内容,'但我得到了 + rl=' 和 ' 之间的内容,“()”似乎不起作用?>.<

知道是什么问题吗?

4

2 回答 2

2

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

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

请参阅Lookahead 和 Lookbehind 零宽度断言。

示例演示

在此处输入图像描述

于 2012-10-20T14:27:52.350 回答
2

我试图找到 rl=' & ' 之间的内容

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

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

(.*?)这个正则rl='表达式告诉引擎匹配 0-n 个(?<=rl\=')字符' i.e(?=')

于 2012-10-20T14:30:19.227 回答