正则表达式以接受字符串中的 ENTER 键
本文关键字:ENTER 字符串 正则表达式 | 更新日期: 2023-09-27 17:56:16
Issue
我在创建正则表达式以接受任何字符串和 ENTER 键时遇到问题,目前我有这个:
^$|^.+$
我环顾四周,人们说要添加'n
但这不起作用。
字符串应允许的示例如下:
Hello this is a test string
and i want this to be accepted
尝试在正则表达式引擎上设置 s
标志。这将确保.
元字符与换行符匹配。
这是一个工作示例的链接。
此外,作为旁注,您可以将整个表达式压缩为^.*$
,而不是^$|^.+$
以更好的性能获得相同的结果。
在 C# 中,你需要 RegexOptions.Singleline 选项。 有关更多信息,请参阅此 SO 帖子。
这是一个实际上只匹配整个字符串的快速示例,因此它没有用。
var regex = new Regex(@"^.*$",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
在将来的验证代码中,需要将.*
替换为验证的任何内容。