gpt4 book ai didi

Java正则表达式通过使用不同的分隔符来分割字符串

转载 作者:行者123 更新时间:2023-11-29 03:32:23 31 4
gpt4 key购买 nike

假设我想用空格字符或 %20 字符串拆分字符串,我应该如何编写正则表达式?

我尝试了以下方法,但没有用。

String regex = "[\\s+, %20]";
String str1 = "abc%20xyz";
String str2 = "abc xyz";

str1.split(regex);
str2.split(regex);

正则表达式似乎不适用于 str1

最佳答案

使用交替|:

String regex = "(?:\\s+|%20)+";

关于Java正则表达式通过使用不同的分隔符来分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561709/

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