繁体   English   中英

正则表达式查找复合词

[英]RegEx to find compound words

我写了这个正则表达式

[Cc]ommercial \b(([Cc]omputer )?(software|source code)?\b)|([Oo]ff((-)?|( )?)[Tt]he((-)?|( )?)[Ss]helf|item)

匹配这些词:

“商业软件”或“ COTS”或“现成的商业”或“现成的商业”或“现成的商业”或“商业项目”或“商业计算机软件”或“商业源代码” ”或“商用计算机源代码”

但我不希望“商用计算机”本身能够匹配。 我该如何修复我的regEx?

这很好用,可以省略复数

([Cc]ommercial ((\bcomputer\b )?(\bsoftware\b|source \bcode\b)|\bitem\b|[Oo]ff(-)?( )?[Tt]he(-)?( )?[Ss]helf))|\bCOTS\b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM