|
|
1
1
我知道现在有更多功能丰富的工具,但我喜欢它的简单性和整洁性 Code Architects Regex Tester (又名YART:又一个正则表达式测试器)。以树状图显示组和捕获,非常快,非常小,开源。它还可以用C++、VB和C#生成代码,并可以自动转义或取消转义这些语言的正则表达式。我将其转储到我的VS工具文件夹(C:\Program Files\Microsoft Visual Studio 9.0\Common7\tools)中,并在“工具”菜单中用“工具”为其设置一个菜单项>外部工具,这样我就可以从VS内部快速启动它。 正则表达式有时很难编写,我知道能够测试正则表达式并在过程中看到结果真的很有帮助。 另一个非常受欢迎(但不是免费)的选择是 Regex Buddy . |
|
2
3
如果你想在没有正则表达式的情况下做到这一点并不难。您已经在搜索特定的标记键,因此您可以只搜索“[”+tagKey,然后从那里搜索结束“]”,并删除这些偏移之间的所有内容。类似。..
编辑:
IndexOf()解决方案被视为更好的另一个原因是,它意味着只有一个规则来查找标签的开头,而原始代码使用
|
|
|
3
1
请尝试以下操作:
我唯一改变的是添加
|
|
|
4
1
我想这就是你要找的正则表达式:
你似乎在编写一个扩展方法,但我将其作为一个静态实用方法来编写,以保持简单。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |