1

我的正则表达式有问题,它允许我输入任何文本,但是当我有空格时,它会抛出错误。我有文本字段可以输入摘要,摘要长度为 140,我的正则表达式有空格 [\w\n\r]{0,140}

4

2 回答 2

1

或者,更简洁地说,[.\n]{0, 140}. .运算符将匹配除换行符 ( ) 之外的任何字符,\n因此是分组。

\n如果您使用 .Net 进行正则表达式匹配,那么当这样调用时您不需要:

Match m = Regex.Match("some string", @".{1, 140}", RegexOptions.SinglelLine);

HTH。

于 2013-05-22T15:37:35.773 回答
1

尝试这个[\w\n\r\t ]{0,140}

这也包括制表符和空格。

于 2013-05-22T15:31:13.690 回答