Java 正则表达式帮助:按空格、“=>”和逗号拆分字符串

2024-01-15

我需要将字符串拆分为以下任意序列:

1个或多个空格
0 个或多个空格,后跟一个逗号,后跟 0 个或多个空格,
0 个或多个空格,后跟“=>”,后跟 0 个或多个空格

以前没有使用 Java 正则表达式的经验,所以我有点困惑。谢谢!

Example:
添加 r10,r12 => r10
存储 r10 => r1


只需创建与您的三种情况中的任何一种匹配的正则表达式并将其传递到split method:

string.split("\\s*(=>|,|\\s)\\s*");

正则表达式在这里的意思是字面意思

  1. 零个或多个空格 (\\s*)
  2. 箭头、逗号或空格 (=>|,|\\s)
  3. 零个或多个空格 (\\s*)

您可以替换空白\\s(检测空格、制表符、换行符等)带有纯空格字符如果需要的话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 正则表达式帮助:按空格、“=>”和逗号拆分字符串 的相关文章

随机推荐