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