1

Pythonで正規表現を使用しています。特定のパターンで空白が最後に出現する前の文字列を見つけたい。たとえば、次のテキストでは、"Street" を検索します。「月曜日、[LOC Te Rapa Tika Street] の労働者」.

正規表現を使用して文字列を見つけるのを手伝ってくれる人はいますか?

ありがとう

4

3 に答える 3

2

文字列をスペースで分割し、最後から 2 番目の要素を取得します。

>>> strs = "On Monday , a worker at a [LOC Te Rapa Tika Street ]"
>>> strs.split()[-2]
'Street'
于 2013-06-04T00:02:03.033 に答える
0

re.splitby\s+を使用して、返されたリストの最後から 2 番目のトークンを取得します (例: index を使用-2)。

http://docs.python.org/2/library/re.html#re.split

于 2013-06-04T00:01:53.137 に答える