仅用于部分字符串匹配的 Javascript 正则表达式

标签 javascript regex string match partial

我需要编写一个只匹配单词中部分字符串的 JavaScript 正则表达式。

例如,如果我使用字符串 'atta' 进行搜索

它应该返回

true for khatta
true for attari
true for navrattan
false for atta

我不知道如何使用一个 RegEx 来完成这项工作。谢谢!

最佳答案

您要使用非单词边界 \B这里。

/\Batta|atta\B/

关于仅用于部分字符串匹配的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908057/

相关文章:

javascript - jQuery 中没有“确定”按钮的警报框

java - 使用正则表达式从java中的逗号分隔字符串中提取特定单词

C++ 正则表达式和占位符

regex - 如何从前瞻转换正则表达式

r - 根据条件将列名放入新变量中

string - Direct Oracle Access 截断 unicode(宽)字符串的末尾

C Pointers & Memory - 写了一段代码...抛出异常

javascript - 为什么 JSLint 不允许在 for 循环中使用 "var"?

JavaScript 在 Firefox 的 iMacros 插件中的多个宏之间切换

javascript - jQuery - 查找包含值的 href 并返回完整值