七叶笔记 » java编程 » java如何用正则表达式匹配与提取字符串

java如何用正则表达式匹配与提取字符串

这个函数判断line是否匹配格式"GraphType\s*=\s*".+"\*",这里的格式是使用java的正则表达式语法规则书写的。具体的语法规则我提供一个网址:https://wenku.baidu.com/view/e109601f52d380eb62946d75.html?rec_flag=default&mark_pay_doc=2&mark_rec_page=1&mark_rec_position=4&mark_rec=view_r_1&clear_uda_param=1里面有具体的介绍。

下面给出用正则表达式提取字符串的例子(从s中提取匹配格式"GraphType\s*=\s*".+"\s*"的字符串):

有一款叫做Regex Match Tracer的软件,可以用它来练习书写java的正则表达式。值得注意的是这款软件匹配和提取字符串的结果和java中的有所不同,有时这块软件不能识别的,java可以识别,笔者就碰到过这种情况。

另外对于学过形式语言与自动机的要注意java的语法规则与形式语言与自动机里面的正则语法不同。

附:Java正则取出每一个匹配的字符串

总结

到此这篇关于java如何用正则表达式匹配与提取字符串的文章就介绍到这了,更多相关java 正则匹配提取字符串内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章