[英]How to group two characters in java regular expression?
我必须使用Java拆分字符串。
假设我有
"India, Russia, US,UK, Asia"
我想要输出像
India
Russia
US,Uk
Asia
我的意思是我只能将其拆分为“逗号”和“空格”的组合。
字符串。 split(String regex)方法应该可以满足您的需求。
因此,执行类似的操作应该可以:
String str = "India, Russia, US,UK , Asia"
String[] countries = str.split(",\\s+");
找到一个逗号后跟一个或多个空格时,这将拆分字符串。
如何在Java正则表达式中将两个字符分组?
您只是将它们互相紧贴。
(这不会导致拆分拆分到任一字符上。为此,您需要将其放入字符类[...]
,或将其与or运算符结合使用: |
)
我只能将其拆分为“逗号”和“空格”的组合。
然后加一个逗号,然后一个空格:
str.split(", ");
只需使用String split
方法。 它以正则表达式为参数。 在您的情况下,您要匹配一个逗号和一个空格,因此您的正则表达式为",\\\\s"
。
String countries = "India, Russia, US,UK , Asia"
String[] countryArray = countries.split(",\\s");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.