から「)」「生まれ」の後と前にテキストを取得しようとしています「トム・クルーズと専門的に知られ、1962年7月3日生まれ)は、アメリカの俳優、プロデューサーです。」
予想される出力:1962年7月3日
から「)」「生まれ」の後と前にテキストを取得しようとしています「トム・クルーズと専門的に知られ、1962年7月3日生まれ)は、アメリカの俳優、プロデューサーです。」
予想される出力:1962年7月3日
私は最善の方法は、正規表現になると思います。
import re
tomCruise = 'born July 3, 1962), known professionally as Tom Cruise, is an American actor and producer.'
m = re.search(r'born(.+?)\)', tomCruise)
print m.group(1)
文字列を変数に格納してサブセット化します。
s = 'born July 3, 1962), known professionally as Tom Cruise, is an American actor and producer.'
print(s[5:17])
それはこの場合にのみ動作します – Morb
「生まれた」の後にスペースを残したくない場合は、後で 'strip()'を使う方が良いでしょう。 – Morb
最後の ')'を検索します。出力が ')、'までしかないようにします。 – coder7
@NEHAPATIDARそうです。私は最初の ')で停止する正規表現を修正しました。 –