我正在尝试在HTML标记内找到多行字符串。这个正则表达式
<\s*form[^>]*>(.*?)<\s*/\s*form>
如果设置find \r and \n
被激活,在Notepad ++中做得很好。
我无法完成的是强制使用此正则表达式使用Excel(使用a .Net Addon,这可以执行正则表达式)。这个正则表达式只找到一个带衬里的字符串(平均没有\ r,\ n或两者)。
例如:
<form foo>bar</form>
- 正则表达式会按预期找到bar
<form foo>bar\r\nbaz</form>
- 正则表达式找不到任何内容。如何调整此正则表达式以捕捉多线字符串?
答案 0 :(得分:0)
如果.Net Addon支持.NET Regex语法,您可以在表达式中注入If Not IsNothing(csCryptoStream)
' ....
End If
修饰符,以使(?s)
匹配换行符也是如此:
.