【发布时间】:2022-07-01 00:59:59
【问题描述】:
我正在尝试编写一个与包含特定单词(专业实体或公司)的字符串匹配的正则表达式。我得到的最接近的是以下内容:
(?i)(?u)(?<!\S)(((Inc)\.)|(Professional\sEntity))(?!\S)
但是,如果有特殊字符,例如,-等,则失败
应该工作的示例字符串:
test PROFESSIONAL ENTITY new
test inc. new
test inc., new
test inc.,new
inc., new test
PROFESSIONAL ENTITY new
PROFESSIONAL ENTITY new test
PROFESSIONAL ENTITY, new
PROFESSIONAL ENTITY,new
test PROFESSIONAL ENTITY,
PROFESSIONAL ENTITY,
PROFESSIONAL ENTITY, new test
PROFESSIONAL ENTITY,new test
PROFESSIONAL ENTITY-new test
PROFESSIONAL ENTITY- new test
不应工作的示例字符串:
PROFESSIONAL ENTITYnew test
test inc.test
test PROFESSIONAL ENTITYnew
testPROFESSIONAL ENTITY new
【问题讨论】: