在写字符串以空格分割时,发现split方法的参数是regex,即正则表达式
String[]arr=str.split("\\s+");
其中双斜杠为转义符,\\s
表示空格,增加+
表示多个空格
JavaScript中的正则表达式
-
正则表达式:定义字符串的组成规则
- 单个字符:
[]
。- 如
[a-z]
表示a到z之间的一个字符 - 如
[ab]
表示a或者b [a-zA-Z0-9_]
- 特殊符号代表特殊含义的单个字符
\d
表示单个数字字符\w
单个单词字符[a-zA-Z0-9_]
- 如
- 量词符号
*
:表示0次或多次?
:表示出现0次或1次+
:表示出现1次或多次- 如
\w*
表示一个字符串,由单个字符构成,出现0次或多次 {m,n}
表示最多 m<=数量<=n\w{6,12}
长度为6到12的仅由单词字符组成的字符串{,n}
:m缺省表示最多n次{m,}
:最少m次
- 开始结束符号
^
:开始$
:结束- 只用^表示以该正则开头,只用 表 示 以 该 正 则 结 尾 , x x x 表示以该正则结尾,^xxx 表示以该正则结尾,xxx表示字符串须严格匹配正则
- 单个字符:
-
正则对象
-
创建
- var reg=new RegExp(“正则表达式”)
- var reg=/正则表达式/ (不要加双引号)
-
方法
-
test(参数)
:验证字符串是否符合正则表达式 -
<script> var reg1=new RegExp("\\w{2,4}"); var reg2=/\w{0,4}/; /*使用test方法*/ var username="ab"; document.write(reg2.test(username)); </script>
-
-