我有一个字符串将用作配置值..它类似于1|1|1
或1|1|2
或2|1|2
等等。有八种不同的组合。整数可以是1
或2
..
问题是我必须在整数之间使用管道。在正则表达式管道意味着“或”,但我需要在我的字符串..
[1-2][\|][1-2][\|][1-2]
就是我想出来的。这是合乎逻辑的还是有更好的选择?
答案 0 :(得分:4)
我会用:
([12])\|([12])\|([12])
所以你要抓住1和2并将它们放在一个组中以备将来使用。
减号不是必须的,因为1
和2
之间的ASCII中没有可能的字符。