正则表达式获得任意数量的字符

时间:2012-07-23 09:50:14

标签: c# .net regex

我有那个字符串:

[START]     john  gregor  max  [END]

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

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

或者

string text = "     john  gregor  max  ";

3 个答案:

答案 0 :(得分:2)

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

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

  3. 不要使用正则表达式,只需将字符串拆分为空格。

答案 1 :(得分:2)

请注意,代码在java

String varString ="     john  gregor  max  ";
String [] varArray=varString.trim().split(" ");

答案 2 :(得分:0)

while( $string =~ /(\w*)(.*)/ ) # repaired, was: /(\w)(.*)/
{
    $name = $1;
    $string = $2;    
}