Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我在 textbox2.text 中查找正则表达式匹配时遇到问题(文本看起来像一个 javascript 文件)这是我的代码:
string file = Regex.Match(textBox2.Text, @"rl='(.*)'", RegexOptions.IgnoreCase).Groups[0].Value;
我试图找到rl='&之间的内容,'但我得到了 + rl=' 和 ' 之间的内容,“()”似乎不起作用?>.<
rl='
'
知道是什么问题吗?
试试这个正则表达式模式,
(?<=rl=').*(?=')
请参阅Lookahead 和 Lookbehind 零宽度断言。
示例演示
我试图找到 rl=' & ' 之间的内容
那么你应该使用这个正则表达式
@"(?<=rl\=').*?(?=')"
(.*?)这个正则rl='表达式告诉引擎匹配 0-n 个(?<=rl\=')字符' i.e(?=')
(.*?)
(?<=rl\=')
i.e(?=')