shell 正则匹配一条字符串并且获取该字符串中所有匹配到的字符

shell 正则匹配一条字符串并且获取该字符串中所有匹配到的字符,第1张

1、“^”是匹配以什么字符字符串开头的,匹配正确返回1,否则返回0。

2、“$”是匹配以什么字符或字符串结尾的,匹配正确返回1,否则返回0。

3、“”是匹配任意的单个字符,返回正确的为1,否则为0。

4、“[]”是匹配中括号内的任意字符,如果匹配上返回1,否则返回0。

5、“[^]”是匹配不出中括号内的任意字符,正确返回1,否则返回0。

注意事项:

shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

Matcher m=pmatcher(text);

while(mfind()){

listadd(mgroup());

}

然后可以循环寻找,把早点的组存入列表或者直接使用

如果不循环就只找一次

Matcher matcher = pmatcher(test);

while(matcherfind()){

resultadd(matchergroup())};

matcherfind()会匹配第一个结果,后续会从这里继续往后匹配

以上就是关于shell 正则匹配一条字符串并且获取该字符串中所有匹配到的字符全部的内容,包括:shell 正则匹配一条字符串并且获取该字符串中所有匹配到的字符、正则表达式匹配后如何返回匹配的值、java 正则获取 第一个匹配等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9754700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存