有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java变量whitepsace处于负查找状态?

无论=x之间可能存在空格,当前面没有=时,如何匹配x

匹配:

= abc x 

不匹配:

abc =      x

这个正则表达式 ^如果在=x之间没有空格,则{}可以工作,但不能修改以解释空格,因为lookback断言不能是可变长度的


共 (1) 个答案

  1. # 1 楼答案

    对于Java,您可以使用负前瞻,因为Java不支持动态长度前瞻断言:

    ^(?!.*=\h*x).*x
    

    RegEx Demo

    • ^:开始
    • (?!.*=\h*x):断言前面没有=后跟0或更多空格和x
    • .*x:匹配字符串中的任意位置x