1

文字列をスペース文字または文字列で分割したい場合%20、正規表現をどのように記述すればよいでしょうか?

以下を試しましたが、うまくいきませんでした。

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

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

正規表現は では機能しないようですstr1

4

3 に答える 3

1
String regex = "(\\s{1}+|%20{1}+)";
于 2013-07-10T03:12:48.760 に答える
0

1つのスペースまたは1つの「%20」で分割したい場合は、これを試してください:

文字列正規表現 = "(\\s|%20)";

AT LEAST ONE スペースまたは AT LEAST ONE "%20" で分割したい場合は、これを試してください:

文字列正規表現 = "(\\s+|(%20)+)";
于 2013-07-10T10:21:15.330 に答える