javascript - 如何使用正则表达式匹配任意字母组合?

标签 javascript java html regex perl

我怎样才能像这样以任意组合和不同长度匹配一次字母 a、b、c:

表达式应该匹配这些情况:

abc
bc
a
b
bca

但不应匹配这些:

abz
aab
cc
x

最佳答案

使用正则表达式模式

\b(?!\w*(\w)\w*\1)[abc]+\b

您可以将此模式用于任何集合和大小,只需将 [abc] 替换为所需的集合...


Example :

enter image description here

(以上输出来自myregextester)

关于javascript - 如何使用正则表达式匹配任意字母组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13546187/

相关文章:

javascript - 逻辑运算符困惑

javascript - firebug 不断停止执行脚本

java - 如何避免我们的用户没有多选项卡?

java - 计算 0 的阶乘导致 NoSuchElementException

java - 为什么Java基类构造函数调用派生类的方法?

javascript - 加载jquery和谷歌地图

java - 我似乎无法更改 javafx 中的场景

javascript - 如何通过使用 javascript 获取类名来更改 HTML 样式(不允许使用 jQuery)?

html - 在 Scss 中使用 & 运算符

html - 如何在需要背景图片时用 CSS 偷工减料?