我正在尝试在Java中创建一个RegEx并测试一个单词,看它是否包含一些字符,如a-z
或A-Z
或0-9
或"$"
或{{ 1}}没有其他可能的字符,包括空格。
我尝试过:
"_"
或
boolean test = Pattern.matches("[a-zA-Z||[_]||[$]]",wordTest);
所以有些话:boolean test = Pattern.matches("[a-z]|[A-Z]|\\*|_+",wordTest);
,"&_bird"
但不是"bi_r&"
," bird"
例如。
我在网上寻找解决方案已经过了几个小时,但我没有找到任何东西。
答案 0 :(得分:1)
boolean test = Pattern.matches("[a-zA-Z0-9_$]+", wordTest);