2017-07-14 12 views
0

Eclipse IDEの.pyファイル内の1つの単語に一致させようとしています。ファイル検索機能を使用して、私は次一致しようとしています:接頭辞または接尾辞なしの一単語に一致する正規表現

return => true (tabbed indent) 
return => true 

#return => false 
return => false (space prefix) 
"return" => false 

EDIT:\b(return)\bを: 私は、次の正規表現を使用しましたが、それは偽陽性を以下返し、それはを除外すべきで一致しました。 ^手段は、文字列の先頭、および$手段

^\t?(return)$ 

word1 return word2 
#return 

自体が単語 "リターン" を見つけるおよび/またはフロント

+0

をテストすることができ

^\ tのの*リターン

をあなたはそれが戻ってだと偽陽性のいくつかの例を与えることはできますか?あなたが提供したテキストの例文はすべて意図的に一致していますか? – CAustin

+0

regex101.comのようなオンライン正規表現テスターを試してみましたか?文字列の先頭に '' return''をマッチさせたい、あるいはタブの前に常に空白を続けたいとします。 – wwii

+0

@CAustin私は私のEDITで除外すべきマ​​ッチングを維持している偽陽性を追加しました。はい、真の結果だけが、ファイル全体を検索する場合、 – invulnarable27

答えて

1

この試してみてください:あなたは、あなたの正規表現here

+0

に複数行のフラグを付けて一致させる必要があります。行単位ではありません。 – wwii

+0

私が探していたすべての一致が見つかりました。 Eclipseで書式設定すると、他の正規表現が結果を返さない – invulnarable27

1

でちょうど1 TABべきあなたはこれを試すことができます文字列の終わり。

関連する問題