我在创建一个正则表达式以接受任何字符串和ENTER键时遇到了一个问题,目前我有以下问题:
^$|^.+$
我环顾四周,人们说要添加< code>\n,但这不起作用。
字符串是应该允许的一个例子如下:
Hello this is a test string
and i want this to be accepted
在C#中,你需要RegexOptions。单线选项。请看这篇SO帖子了解更多信息。
这里有一个快速的示例,它实际上只匹配整个字符串,因此没有用处。
var regex = new Regex(@"^.*$",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
在未来的验证代码中,您需要替换<code>*进行验证。
尝试在正则表达式引擎上设置s
标志。这将确保<code>元字符将匹配换行符。
这里有一个工作示例的链接。
此外,作为旁注,您可以将整个表达式压缩为^$|^. $
,而不是^.*$
,以获得相同的结果和更好的性能。
我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?
我想为C中的一些字符串创建一个正则表达式。 这就是我目前的情况: C中的字符串由双引号(")分隔,因此正则表达式必须由 \" \". 字符串可能不包含换行符,因此我需要执行[^\n](我想)。 字符串还可能包含双引号或反斜杠字符,如果且仅当它们被转义时。因此[\\\”](我想也是这样)。 除此之外,什么都可以。 任何帮助是非常感谢我有点迷失了如何开始写这个正则表达式。
我有一根下面这样的弦 现在我希望我的程序验证我的输入是否与字符串“phone”的模式相同 我做了以下工作 没奏效。我也尝试了其他的组合。什么都不起作用。 问题:1。我怎样才能做到这一点,而不使用‘模式’像上面?2.如何用图案做到这一点。我尝试了如下模式 Pattern Pattern=Pattern.compile(“(\d+)”);Matcher match=pattern.Matcher(电话
我需要一个字符串来获取键->值对的数组(2-dim)。 一个“匹配”是当两个单词之间有一个->时,->前后有mo空格 例如输入字符串: skip_me key1->value1 key2->value2 skip_me2 key3->value3 skip_me3 skip_me->还 结果应为数组: key1,value1 key2,value2 key3,value3 这是我的代码: 我的正则
我创建了以下正则表达式: 它应该接受字母数字、空格和撇号。输入应至少为1个字符,最多为24个字符。但它也只接受带撇号和空格的输入(例如,
我正在比较以字符串形式交付的版本编号。 我需要检测某个版本是否为beta版本,我想检查该版本的最后一部分是否包含beta、build或b,我正在尝试使用regex执行此操作。 到目前为止,它可以工作,但一旦版本部分有一个空间,它就不行了。 也许有人有更好的主意? 迄今为止我的正则表达式: 字符串示例: v1。23 Beta125-- v1。25.458 beta 129-- 示例代码: