文字列の最後の単語が特定の単語であるかどうかを調べる単純な正規表現を作成しようとしています。
私はこのようなことを書きました"(\W|^)dog$"
。(文の最後の単語が犬かどうかを確認してください)
この正規表現は正しいですが、Python では次のようなものを入力しても何も返されません"I like dog"
。
これを Rubular 正規表現エディターでテストしたところ、うまくいくようです。
私は何か間違っていますか?
編集:私の簡単なコードを追加する
import re
pm = re.compile("(\W|^)dog$")
has = pm.match("i love dog")
print(has)