c# - 正则表达式中的字符(包括换行符)模式是什么?

标签 c# regex

正则表达式是否有匹配任何字符(包括正则表达式中的换行符)的模式? dot 模式匹配任何字符,但不包括换行符,(目前,我使用 [^~] 因为 ~ 字符很少使用)。

编辑:我正在使用 regexC# 语言。

最佳答案

使用#C,您可以使用RegexOptions.Singleline编译器标志。

Use single-line mode, where (.) matches every character (instead of every character except \n)

除了 RegexOptions.Singleline 编译器标志,您还可以通过在正则表达式的开头放置内联修饰符来获得相同的效果。

Regex.Match(input, @"(?s)foo.*bar");

关于c# - 正则表达式中的字符(包括换行符)模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751840/

相关文章:

c# - LINQPad索引超出范围异常

c# - 按作用域定义常量

java - 获取字符串的特定子串

regex - 查找并输出与指定正则表达式匹配的范围

Javascript正则表达式在文件末尾提取计数

C# 创建渐变图像

c# - ASP MVC 允许静态 html 文件

c# - 更改gridview的按钮文本

regex - 如何使用正则表达式匹配 TCL 中的括号

python - 使用 Python 的正则表达式