2011-06-20 3 views
1

RegexKitLiteで "@"で始まる "@something"のような文字列を見つける必要があります。私は正規表現 "@ [a-z] +"を使用しました。しかし、私は単語の始めに "@"が必要なので、 "\ b @ [a-z] +"を試してみましたが、今回はうまくいきません。任意のアイデアをどのように適切な正規表現を作るには?ReqexKitLite regex with @

+0

この正規表現を試してください: '' \ b \ s * + @ [a -z] + "'私はそこに単語の境界と@ –

答えて

1

はあなたがオンラインhere on Regexr

(?<=\W|^)それを見ることができ、ここで

(?<=\W|^)@[a-z]+ 

これを試してみてくださいと言う戻り読みアサーションで、非単語文字\Wまたは初めのがあることを確認文字列^の前に@

+0

の間に0以上のスペースがあると思うありがとう、それは動作します。 またリソースリンクありがとう:http://regexr.com - 有用な正規表現ツール – Vladimir

0

ネガティブルックアヘッドアサーションを使用できます。例えば。

(?<!\s)@[a-z]+ 

つまり、\ sは@の前にはない可能性があります。

アレックス