文字列の中に "water"という単語を見つける必要があるとしましょう。この単語は別の単語の一部にすることはできません。句読点を前に付けることはできません(したがって、 ""または文字列の先頭に置くことが前提です)。 単語の最初の文字 "w"のインデックスを返す必要があります。そのs.start()は常に「W」のcharのインデックスを返しますので、パターンの一部|(\ A)Python Regex - Match and Start()
import re
s = re.search(r"(\A|)\bwater\b", "Need water")
return s.start() # This returns the index of the char " " :(
それはを無視することは可能です:だから私はこのコードをしようとしていますか?あるいは私はこれを間違って考えていますか?
てみ '\ bwater \ B' –