使用正则表达式将字符串拆分为多个字符串

时间:2016-02-27 12:12:15

标签: java regex

我正在处理一个解析黄瓜特征字符串的任务,我需要将字符串拆分为5,如下所示。

String data = "calls 'create' using 'POST' on some uri";

我多次实现基本的拆分功能(没有任何正则表达的繁琐),以便将数据生成到以下内容中。

String dataArray[] = {"calls '","create","' using '","POST", "' on some uri"};

我想获取dataArray[1]dataArray[3]的名称。有没有办法使用正则表达式和分割或其他一些直接的方法生成上述dataArray

2 个答案:

答案 0 :(得分:1)

这是一个使用正则表达式的解决方案:

dataArray[0] --> create
dataArray[1] --> POST

输出:

a_best(s) = max_a Q(s,a) 

答案 1 :(得分:1)

只需使用它?

String dataArray[] = data.split("'");
->
[calls , create,  using , POST,  on some uri]