0

私が直面している問題は、次の文字列がある場合です。

STARTGAME grindurr 9 51 19 3 7 1 2 2 0

grindurr…途中から名前を抽出したい。私はこの正規表現を試しました:

STARTGAME\t.*\t[^\d]

...しかし、うまくいきませんでした。:(誰かが私が間違っていることを教えてもらえますか?

4

2 に答える 2

4
STARTGAME\s+(.*?)\s+\d

動作する可能性があります。結果は、最初のキャプチャ グループにあります。ルックアラウンドを使用してキャプチャ グループの必要性を取り除くことができますが、その正規表現エンジンの正確な機能がわからないため、上記がおそらく最も安全な方法です。

于 2012-07-23T11:15:04.527 に答える
3

あなたが使用することができます...

STARTGAME\s+(.*?)\s+\d+

STARTGAMEと最初の数字の間に単語が含まれている必要があります。

于 2012-07-23T11:14:52.143 に答える