0

我有那个字符串:

[START]     john  gregor  max  [END]

所以我需要的是只提取名称:john gregor 和 max 并避免空格,我已经用 START 和 END 标记了我的字符串范围,这样你就可以了解空格的开始和结束位置。

注意:字符串中不存在 [START] 和 [END],我只是添加它来解释更多。

或者

string text = "     john  gregor  max  ";
4

3 回答 3

2
  1. [^\s]+ : http://regexr.com?31k0e

  2. [A-Za-z]+ : http://regexr.com?31k0h

  3. 不要使用正则表达式,只需在空格上拆分您的字符串。

于 2012-07-23T09:53:49.810 回答
2

请注意,代码是在java中

String varString ="     john  gregor  max  ";
String [] varArray=varString.trim().split(" ");
于 2012-07-23T10:01:24.753 回答
0
while( $string =~ /(\w*)(.*)/ ) # repaired, was: /(\w)(.*)/
{
    $name = $1;
    $string = $2;    
}
于 2012-07-23T09:54:06.747 回答