使用正则表达式验证没有位置排序的字母序列

时间:2012-05-18 05:31:05

标签: regex

我想验证一系列字母恰好出现一次字母。我要验证的字母是BR$C

一个字母序列可以有一个或多个连续出现,但该字母不能出现在其他地方。例如,有效序列是:

BBRR$$CC
RRBB$$CC
$$RBBCCCCC
C$$$BBBBRRRR
$BCR

每封信必须至少出现一次。

有效序列

BRC
$CB

这可以使用正则表达式中的多个或操作来完成。我想知道更优雅的解决方案。

1 个答案:

答案 0 :(得分:0)

以下正则表达式匹配无效案例。

^.*?([BCR]|\$)\1+.*$