正则表达式

“ * ” 通配符:匹配零个或多个字
data*.dat 匹配下列所有文件:
data.dat
data1.dat
data12.dat
dataXYZ.dat

var patt1 = /^[0-9]+abc$/;
  • ^为匹配输入字符串的开始位置。
  • [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
  • abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。

特殊字符

var str = "hahadddddabc";
var patt1 = /hahad*abc/;

匹配结果 result="hahadddddabc";

+:匹配前面的子表达式一次或多次 这里是d要出现一次或者多次
*:代表字符可以不出现,也可以出现一次或者多次
譬如说这里str="hahaabc"也可以匹配到
?:? 问号代表前面的字符最多只可以出现一次(0次、或1次)。

\:转译字符,即特殊字符变为原字符

Java中的正则表达式

\:将下一字符标记为特殊字符、文本、反向引用或八进制转义符
\ \:" \ \ ( " 匹配 "("
\d:数字字符匹配。等效于 [0-9]。
[xyz]:字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容