简单的问题:c#,.net中
字符的模式是什么\w?
我的第一个想法是它匹配[A-Za-z0-9_],文档告诉我:
Character class    Description          Pattern     Matches
\w                 Matches any          \w          "I", "D", "A", "1", "3"
                   word character.                  in "ID A1.3"
这不是很有帮助.
而且\w似乎也匹配äöü.还有什么?是否有更好的(确切的)定义?
是否有任何java注释可以像下面的示例一样进行验证?
String test;
test = null; //valid
test = ""; //invalid
test = " "; //invalid
test = "Some values"; //valid
提前致谢
必须通过正则表达式验证一行,
line可以包含任何字符,空格,数字,浮点数.
行不应该是空白的
我试过这个:
[A-Za-z0-9~`!#$%^&*()_+-]+ //thinking of all the characters
任何替代解决方案都会有所帮助
我有正则表达式在我的应用程序中工作正常,但它也匹配一个空字符串,即输入为空时不会发生错误.如何修改此正则表达式以使其与空字符串不匹配?请注意,我不想更改此正则表达式的任何其他功能.
这是我正在使用的正则表达式: ^([0-9\(\)\/\+ \-]*)$
我自己对正则表达式的了解并不多,这就是我要问的原因.我已经找到了答案,但找不到直接答案.我最接近的是:正则表达式除了c#中的空字符串之外的任何东西,但这对我来说并不适用..