服务器向我发送一些代表某些形状的字符串。
<RECTANGLE> 157 20 225 99 </RECTANGLE>
<CIRCLE> 282 301 7 </CIRCLE>
让我们以矩形为例。
<RECTANGLE> 157 20 225 99 </RECTANGLE>
现在,当我执行我的正则表达式时,我需要获取这些组:
myArray[0] = "<RECTANGLE> 157 20 225 99 </RECTANGLE>"
myArray[1] = "RECTANGLE"
myArray[2] = " 157 "
myArray[3] = " 20 "
myArray[4] = " 225 "
myArray[5] = " 99 "
但是使用我当前的正则表达式:
<(.*?)>( \S+ )+</\1>
它返回给我:
null
如果我使用这个输入:
<SQUARE> 55465 </SQUARE>
我只得到:
myArray[0] = "<SQUARE> 55465 </SQUARE>"
myArray[1] = "SQUARE"
myArray[2] = " 55465 "
所以它只在字符串中只有一个(空白)数字(空白)时才有效。
有人可以帮助纠正我的正则表达式,以便它得到字符串中的所有(空白)数字(空白)。