【发布时间】:2020-04-25 07:11:33
【问题描述】:
目前
我尝试从具有 4 个条件的字符串中匹配有效的公司名称:
- 名称只能包含字母数字字符 + 空格 + 连字符
- 名称可以包含连字符(在名称内)
- 有些公司后缀应从公司名称中排除,即
Pty Ltd、Pty. Ltd.、Limited和Ltd。 - 如果同一行还有其他匹配项,则排除这些匹配项
我想要达到的目标:
到目前为止我的正则表达式:
(?:\s|^)([a-zA-Z0-9]+[a-zA-Z0-9\s-]*?[a-zA-Z0-9]+)(?: Pty Ltd| Ltd(\.){0,1}| Limited){0,1}(?:\s|$)
问题
https://regex101.com/r/Gpbdln/4
我似乎在苦苦挣扎:
- 排除要忽略的后缀
- 使捕获包括公司名称的空格(同时排除后缀)
我已经坚持了一个多小时,希望能得到一些帮助。
【问题讨论】:
标签: regex