gpt4 book ai didi

Java 正则表达式在空格上拆分/未在前面

转载 作者:行者123 更新时间:2023-12-01 11:57:45 24 4
gpt4 key购买 nike

我想拆分一个字符串:"x= 2-3 y=3 z= this, that"我会把它分成一个或多个空格,前面没有“=”或“,”
第一组含义:"x= 2-3" 二:"y=3" 三:"z= this, that"我有一个表达式可以做到这一点,但只有当 = 或 时才有效,其后只有一个空格。

(?<![,=])\\s+ 

最佳答案

反过来想(向前看而不是向后看),以下内容是否适合您?

\\s+(?=\\S*=)
  • \\s+ - 一个或多个空白字符
  • (?=\\S*=) - 正向前瞻以确保其后跟尽可能多的非空白字符和文字等号。
  • 关于Java 正则表达式在空格上拆分/未在前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60313993/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com