正则表达式与文本中的 n 个单词完全匹配
Regex match exactly n words in text
我目前正在进行使用正则表达式的搜索。
我想在文本中找到单词,无论它们在文本中的位置如何(文本可以包含换行符)。仅当搜索中的所有单词都包含在文本中时,正则表达式才应匹配。
请考虑以下文本:
这是一个测试 #test,它也使用@mentionings
如果我搜索"#test@mentionings",应该可以找到此文本
我有以下使用前瞻的正则表达式:
/(?=.*#test).*'n*(?=which.*).*'n*(?=@mentionings.*).*/i
不幸的是,这没有按预期工作。我错过了什么?
您可以使用此前瞻,该展望也将跨换行符进行搜索:
^(?=['s'S]*#test)(?=['s'S]*which)(?=['s'S]*@mentionings)
正则表达式演示
['s'S]
是匹配任何字符,包括换行符。
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 替换与单词'匹配的文本字符;购物车'替换为img图标
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 文本中的 Javascript 单词突出显示
- 识别两个文本中的单词(if 语句在 for 循环中)
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 如何使钛文本区域中的单词加粗或斜体
- jQuery 验证输入文本是否仅接受数字、单词或日期
- 如何对一块文本进行切片,使其不会'Don’不要以分裂的单词结尾
- 文本框中需要两个单词,使用AngularJS
- 使用jquery或JS查找文本区域内的所有单词位置
- 滚动文本中的顶部单词
- 如何将有角度的文本区域设置为仅以特定单词开头
- 如何使用jquery只允许文本框中的特定单词
- 如何在文本区域中获取最后一个单词的位置
- 使用PHP验证文本文件中的单词
- JS/Jquery:字符串到单词的文本分割脚本使用字典和最长匹配
- 如何查找html元素是否应用了换行,并且该单词在文本中间断开
- Jquery每2秒用数组中的单词替换文本