2010-11-18 17 views
1

:私はされて、この場合には、-+の間に何があるかなって行くにはどうすればよい抽出部

[email protected]

reply

私がしようとしている:

[/\-(.*?)+/,1] 
+1

プラス記号が特殊文字です。あなたはそれをエスケープする必要があります: '\ +' – Eric

答えて

4

あなたは+をエスケープする必要があります。

[/\-(.*?)\+/,1] 
2

次は動作するはずのパターンのための一般的な正規表現の構文は次のとおりです。

^([^-]*)-([^+]*)\+.*$ 

Rubular says it worksを。マッチキャプチャを見てください。

説明:

^  // the start of the input 
([^-]*) // the 'thread' part 
-  // a literal '-' 
([^+]*) // the 'reply' part 
\+  // a literal '+' 
.*  // the rest of the input 
$  // the end 
+0

うまくいかない。私はスレッドを手に入れようとしています。私はしました:[/^\ - /、1]エラーへ戻る – AnApprentice

+0

@AnApprentice、私はルビーを知らない。どういう意味ですか? – jjnguy

関連する問題