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 に答える