【发布时间】:2012-08-03 07:08:00
【问题描述】:
我正在尝试检查给定单词(例如 matchword)是否在来自外部来源的句子中。目前在 C# 中,我计划使用下面的正则表达式模式来覆盖这些单词边界场景(matchword 应该是一个单词,可以用所有可能的句子或单词中断字符分隔)。 matchword 可以在句子的开头/中间/结尾,有时也可以是字符串的完全匹配。
应涵盖多语言文本,且不区分大小写。
([\s+,"'\(\[])matchword([\s+;\?\.;,"'\)\]])
一个例子,
假设我的匹配词是“test”(不带引号)
和例句是:
这是测试,字符串 -- Result - true
这是测试——结果——错误
这是测试--结果-错误
测试——结果——真
【问题讨论】: