[英]Why does my regex not match on html tags spanning multiple lines even when RegexOptions.Multiline is used?
[英]Match multiple lines with multiline regex
我正在尝试将文本与多行匹配。 我的问题是换行符可以是不同的类型(\\ n,\\ r \\ n或\\ r)。 目前,我正在使用(?:\\r?\\n|\\r)
但想在多行模式下用$^
替换它,但是当它们不在字符串的开头或结尾时,它似乎不起作用。
例如, A$^B
不匹配
A
B
A
B
我正在使用regex101对其进行测试。
$
和^
与换行符本身不匹配,它们仅与行尾/行首的位置匹配。 您需要使用类似
A[\r\n]+B
如果您可以使用任何空格
A\\s*B
可以选择包含空格A\\s+B
必须包含一些空格
A[\\r\\n]+B
必须至少包含一个换行符\\ r或\\ n-还将匹配a和b之间的多个空行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.