如何使用条件字符编写正则表达式?

时间:2017-02-06 05:29:18

标签: regex lookahead negative-lookahead

我们如何将条件应用于正则表达式中的块?

例如,要为6位数字写一个正则表达式,我会写“([0-9] {6})”, 但是我想要禁止两个字符都为0的最后两个字符:也就是说,如果另一个字符不是,则只能为0。

([0-9] {4})([1-9] {2})不适合这种情况,我可能要编写[1-9]其他[0-9]的条件语句我认为最后两个角色?

1 个答案:

答案 0 :(得分:2)

我可能会做这样的事情只是为了保持简单":

//a[@data-stateid='1']/following-sibling::i