我想要一个正则表达式模式来检查该字符串是否包含任何数字。
图示: 我正在对医院系统进行编码,我希望用户输入患者的姓名,当然名称不应包含任何数字,我该如何通过Regex执行此操作?
答案 0 :(得分:18)
\D
是非数字,因此\D*
是一行中的任意数量的非数字。所以你的整个字符串应该匹配\D*
。
答案 1 :(得分:3)
\ A \ d * \ž
这是一个很好的正则表达式cheatsheet
答案 2 :(得分:2)
尝试:\ D
请参阅JavaDoc以了解Pattern
答案 3 :(得分:0)
名字通常是按字母顺序排列的,所以这很好:[a-b,A-Z, ,-]+
编辑:[a-zA-Z- ',]+