|
|
2#

楼主 |
发表于 2024-9-28 00:12:40
|
只看该作者
本帖最后由 likeyouli 于 2024-9-28 00:28 编辑
一楼说的是一种情况,其实还有另一种情况,匹配的时候不用考虑整体匹配(即正则表达式的每部分都匹配上), 只需从左往右尽可能的匹配就行,后边的无论匹配上与否都不用管。(正则还有一个原则,已匹配的内容后边表达式不再匹配,也就是后边的元素只能从待搜索字符串中未匹配的内容中搜索匹配) 如:\S+省|\S+自治区|\S+自治州|\S+?市(?![乡村镇])|\S+[^社]区|\S+县|\S+乡|\S+镇|\S+街道|\S+村|\S+社区
如待搜索内容:
江苏省南京市建邺区双闸街道新月社区
内蒙古自治区通辽市科尔沁区五湖社区
云南省德宏傣族景颇族自治州芒市芒市镇李莹社区
可以完美地提取出地域名字。
|
|