我想确定正则表达式来验证字符串是否至少有一个字母字符。如何确定一个字符串至少包含一个字母字符?
回答
试试这个
"^.*[a-zA-Z].*$"
这与大多数正则表达式引擎的工作。但它仅限于ASCII字母字符。对于国际角色,我们需要知道涉及的正则表达式引擎。
对不起,这是一个100%正确的答案。需要对投票进行解释。 – JaredPar 2009-04-24 20:16:57
我实际上不能解释它,因为它不是我的,但是相对而言,你在那里有一个非常低效的正则表达式。大多数正则表达式引擎提供了一种方法来查找字符串中任何位置的匹配,在这种情况下,thinkcube的答案是更好的选择。锚定到字符串开始处的方法仍然不需要明确的指示,并且尾随的锚不应该是必需的,只需使用`。* [a-zA-Z]`。 – 2009-04-24 20:27:05
这:
[a-zA-Z]
字母字符POSIX标准匹配是:
[[:alpha:]]
的.net
当量是
[\p{L}]
其中这是对Unicode的一个MS的快捷方式5种不同的“字母”字符类,它们也受到Java支持:
[\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}]
注意,这也应该匹配任何字符是字母,不只是一般的罗马字母的“[a-zA-Z]
”集,因此也匹配重音字符等
[a-zA-Z]
甚至[a-z]
如果您将不区分大小写的选项传递给您的正则表达式引擎。
不要忘记,'字母字符'的定义在全世界都不一样。例如,在挪威,正确的正则表达式是[a-zA-ZæøåÆØÅ]
。
- 1. 如何检查至少包含一个字母和一个数字的字符串字符串
- 2. 如何确定一个字符串是否包含非字母数字字符?
- 3. 如何确定一个字符串包含字符串
- 4. 如何检查生成的字符串是否至少包含一个字母
- 5. 如何检测一个字符串是否至少包含一个数字?
- 6. 密码应至少包含一个数字和一个字符
- 7. MySQL - 如何连接包含至少一个字母字符的列
- 8. 确定是否一个字符串包含一个字
- 9. 如何检查字符串是否至少有6个字符,一个大写字母和一个数字? - Javascript
- 10. 如何检查一个字符串是否至少包含一个数字,字母和非数字或字母的字符?
- 11. 如何确定是否一个字符串包含重复字母
- 12. 确定一个字符串是否包含任何一组字符串
- 13. 查找包含每个字符的字符串至少一次的Python RegEx
- 14. 查找包含至少一个组的所有子字符串
- 15. 如何检查一个字符是否包含特定字母
- 16. 检查一个字符串是否包含数字和字母
- 17. 如何检查一个字符串是否至少包含一个中文字符?
- 18. Inno设置如何检查一个字符串是否包含至少一个特殊字符
- 19. 如何确定一个字符串是否包含来自另一个字符串的字
- 20. 确定一个字符串是否包含数字序列
- 21. 如何检查字符串,如果他至少包含1个数字或1个字母?
- 22. 检查一个字/字母是否包含在一个字符串与JavaScript
- 23. T-SQL找到一个八字符的字符串,其中不包含空格,并且至少包含一个字符串中的数字,并排除它
- 24. 如果至少包含一个字母,则用空格匹配整个字符串
- 25. 正则表达式接受至少一个字母字符和数字字符
- 26. 如何检查一个字符串是否包含一个子字符串 - mysql
- 27. 如何找到一个字符串是否包含在另一个字符串
- 28. 如何提取第一个子字符串我包含一个字符串/?
- 29. 确定一个字符串是不是另一个字符串
- 30. 确定一个字符串中包含任何指定的值
你指的是什么语言? – cgp 2009-04-24 20:09:22
尝试谷歌第一先生“未知”有从字面上任何语言字面上正则表达式信息船装载。 – gnomed 2009-04-24 21:15:59