什么正则表达式模式将匹配包含某些字符的整个单词?

use*_*729 3 regex

我想匹配包含某些字母/字符的整个单词。例如,该模式将匹配所有包含字母 l 和 a 的单词,例如 car、patter、left 等,但它不会匹配 boom、turnover、digit 等单词。

p.s*_*w.g 6

这样的模式应该有效:

\b(?=\w*[al])\w+\b
Run Code Online (Sandbox Code Playgroud)

这将匹配一个或多个“单词”字符(字母、数字或下划线),其中仅包含一个al字符。\b它的周围将匹配该单词的边界(例如,下一个字符是非单词字符的位置),因此它将捕获整个单词。