用管道正则表达式

时间:2013-02-05 08:25:23

标签: regex

我有一个字符串将用作配置值..它类似于1|1|11|1|22|1|2等等。有八种不同的组合。整数可以是12 ..

问题是我必须在整数之间使用管道。在正则表达式管道意味着“或”,但我需要在我的字符串..

[1-2][\|][1-2][\|][1-2]就是我想出来的。这是合乎逻辑的还是有更好的选择?

1 个答案:

答案 0 :(得分:4)

我会用:

([12])\|([12])\|([12])

所以你要抓住1和2并将它们放在一个组中以备将来使用。

减号不是必须的,因为12之间的ASCII中没有可能的字符。