2011-09-16 14 views
-4

文字列"労働安全衛生"の正規表現が必要です。最初の単語を$ 1で分割し、残りの文字列を$ 2で"職業"を1文字列に、"健康と安全"を他の文字列にしたいとします。私を助けてくれますか?正規表現

ありがとうございます。

+0

あなたはまだ何をしようとしたのですか? – cweiske

+0

私はvar matches = htm.split(/(\ w)(\ s)/)を試しました。 – Jimit

+0

私はそれをjavascriptで欲しいです。 – Jimit

答えて

5
(\S+)\s+(.*) 

$1への最初の非空白文字列と$2に分割する空白の後、残りを置きます。

match = subject.match(/(\S+)\s+(.*)/); 
if (match != null) { 
    // first word: match[1] 
    // rest of string: match[2] 
} else { 
    // Match attempt failed 
} 

あなたの文字列に改行を含めることができる場合(あなたはJavaScriptを使用しているので)、あなたが必要とする:

(\S+)\s+([\s\S]*) 
+2

この場合、アンカーは実際には必要ありません。あなたがアンカーを取り除くと、正面から '\ s *'を取り除くことさえできます。 –

+0

もし私が$ 0でそれをしたいのであれば、この正規表現でどうすればいいですか? – Jimit

+0

'$ 0'に* what *を入れたいのですか? –