c# - 如何完全忽略正则表达式中的换行符和制表符?

标签 c# asp.net regex

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

... [CustomToken \t \r\n Type="User" \t \r\n Property="FirstName" \n /] ... [CT ...

这是我目前使用的正则表达式:

(\[CustomToken).*?(\/\])

.NET API

Regex.Matches(string input, string pattern)

感谢您的建议。

最佳答案

如果你只是想让那个正则表达式匹配那个输入,你需要做的就是指定单行模式:

Regex.Matches(input, @"\[CustomToken).*?(/\])", RegexOptions.Singleline);

点元字符通常匹配除换行符 (\n) 之外的任何字符。单行模式,也称为“点匹配所有”或“DOTALL”模式,允许它也匹配换行符。

关于c# - 如何完全忽略正则表达式中的换行符和制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4654006/

相关文章:

regex - 提取字符串中倒数第二个单词

javascript - 这个正则表达式在做什么?

c# - 需要 CSS 方面的帮助

c# - 如何检查本地主机

c# - 在 IIS 中部署后 Web API 访问被拒绝错误

Azure 应用服务中的 ASP.NET API 应用

c# - C#中如何判断组合框中的项目是否被选中?

c# - 如何启动低优先级进程? C#

asp.net - 直接使用 HttpContext 是一件坏事吗?

regex - 修剪数据框中的部分字符串