如何完全忽略RegEx中的换行符和制表符?

Kya*_*ein 12 c# regex asp.net

在RegEx中有没有办法完全忽略换行符和制表符等?例如,可以在内容字符串中的任何位置以任何顺序找到换行符和制表符.

... [CustomToken \t \r\n Type="User" \t \r\n Property="FirstName" \n /] ... [CT ...
Run Code Online (Sandbox Code Playgroud)

这是我目前正在使用的RegularExpression:

(\[CustomToken).*?(\/\])
Run Code Online (Sandbox Code Playgroud)

.NET API

Regex.Matches(string input, string pattern)
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议.

Ala*_*ore 20

如果您只想让该正则表达式匹配该输入,您需要做的就是指定单线模式:

Regex.Matches(input, @"\[CustomToken).*?(/\])", RegexOptions.Singleline);
Run Code Online (Sandbox Code Playgroud)

点元字符通常匹配除换行符(\n)之外的任何字符.单线模式,也称为"点匹配全部"或"DOTALL"模式,也允许它匹配换行符.