有人可以解释此正则表达式的正则表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有人可以解释此正则表达式的正则表达式相关的知识,希望对你有一定的参考价值。
嗨,我是Java的新手,正在查看有关正则表达式的一些信息,我无法理解以下表达式:
“ ^ [a-zA-Z \-] + $”
有人能善良地解释这个表达中的每个字符吗?
谢谢。
答案
[[a-zA-Z]表示所有字符a到a或A到Z,包括两个字符。方括号内的“ \”用作转义字符。最后的符号“ +”表示您的正则表达式可以出现一次或多次。
另一答案
^ $ # Check if the entire string matches,
[ ]+ # with one or more of the following characters:
a-z # Any lowercase (ASCII) letter
A-Z # Any uppercase (ASCII) letter
\- # Or an "-" (the `\` is used to escape it)
或者简而言之:此正则表达式检查给定的字符串是否仅由字母和/或-
组成,并且为非空。
以上是关于有人可以解释此正则表达式的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章