正则表达式 - 如何匹配两个或四个相同的字母而不是三个

时间:2014-03-21 09:19:53

标签: javascript regex

我们说我输入了以下字符串:

"some random text RR some Text RRR RRRR" 

我需要的是只匹配双R或四重R但不匹配三重R.如何使用正则表达式做到这一点?

编辑: 如果输入字符串是" somerandomtextRRsomeTextRRRanytextRRRRanytext"我只希望匹配双倍或四倍R?

1 个答案:

答案 0 :(得分:3)

您可以使用:

(?<!R)(?:R{2})+(?!R)

工作演示:http://regex101.com/r/eW7lX0

编辑:对于Javascript使用:

(?:^|[^R])((?:R{2})+)(?!R)