1

次のような文字列として与えられます。

"I #am# taking my big #brown# dog for a #walk# in the park"

この文字列のコレクションを返す正規表現が必要です。

#am#
#brown#
#walk#

スタンドアローンのハッシュタグを無視してくれるとよいでしょう (つまり、次の "#" の前にスペースが見つかった場合は、スキップして次の一致を探します)。

助けてくれてありがとう。

4

1 に答える 1

1

この正規表現を使用して、マークアップされた単語をキャプチャします。

(?<=#)\w+(?=#)

これは、ルックアラウンドを使用して をアサートしますが、周囲のハッシュ文字をキャプチャしません。

を使用\wすると、単語の文字のみが検出されます (つまり、両側に空白があるハッシュは無視されます)。

アプリケーションビデオを使用して、一致を繰り返します。

于 2013-07-19T00:42:40.557 に答える