我想检查名称字段是否满足这些要求:
-必须包含英文字母-可以包含数字 /Dot/连字符/空格
LuckStar12 : valid Batman : valid LuckStar-12 : valid LuckStar.1 - 2 : valid Luck Star 5 : valid 21212 : not valid cos it doesn't contain any English Alphabets autó : not valid cos it contain "ó" ----- : not valid cos it doesn't contain any English Alphabets
此"[a-zA-Z0-9\\s.-] "用于检查名称字段是否有字符属于这些英文字母/数字 /Dot/连字符/空格。但是,它不强制“必须包含英文字母”。
我试过
(?=.*[a-zA-Z])[0-9\\s.-],
但它不起作用。
所以呢?
什么是Java用于检查的正则表达式”必须包含英文字母
[a-zA-Z]{1}[0-9\s.-]*
{m}平均至少匹配m次。
试试看。
您可以使用这个正则表达式:
^(?=.*[A-Za-z]+)[A-Za-z0-9\s\.-]+$
第一部分检查是否至少有一个带有前瞻断言的字母。第二个只是您允许的一组字符。
您可以使用前瞻断言:
^(?=.*[a-zA-Z])[a-zA-Z0-9. -]*$
问题内容: 我有字符串,我想检查它的内容是否包含中文字符(是/否) 你能帮我么? 谢谢!阿德里安 问题答案: 您可以使用Unicode字符类http://www.regular- expressions.info/unicode.html 这只是检查是否存在至少一个汉字。如果要匹配完整的字符串,则可能需要对此进行扩展。
问题内容: 我对和都错了。我想检查哈希是否仅包含数字。我错过了什么? 问题答案: 应该这样做。原始匹配的任何内容都只包含一位数字。
问题内容: 这是我的代码,以确定一个单词是否包含任何非字母数字字符: 我想知道正则表达式是否错误。我知道会匹配任何非单词字符。关于我所缺少的任何想法? 问题答案: 将您的正则表达式更改为:
如果密码只包含一个大写字符,我怎么写呢?
我在SO和web上都发现了很多关于这个主题的变化,但大多数(如果不是全部的话)要求至少一个字母和一个数字。我至少需要一封信。我已经试过了,但还没有成功,我需要的是字符串只包含字母、字母和数字(任意顺序),允许使用破折号和空格,但不能在字符串的开头或结尾。下面是它现在的样子: 如何添加检查是否至少有一个字符? 不管它是在开头还是结尾,或者它和数字之间是否有空格或破折号。只要至少有一个字符。
本文向大家介绍java使用正则表达式查找包含的字符串示例,包括了java使用正则表达式查找包含的字符串示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java使用正则表达式查找包含的字符串。分享给大家供大家参考,具体如下: Hello.java: eclipse运行效果图如下: PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用: JavaScript正则表达式在线测试工