これはおそらく簡単な質問ですが、私はPythonで文字列を分割するのに苦労しています。私の正規表現は、このようなグループの区切りました:私が期待したものではありませんどのPythonの正規表現分割でグループを無視するにはどうすればよいですか?
['This', ' ', 'is', ' ', 'my', ' ', 'test', ' ', 'string', ', ', 'hopefully', ' ', 'I', ' ', 'can', ' ', 'get', ' ', 'the', ' ', 'word', ' ', 'i', ' ', 'need']
:ここでの結果です
testString = "This is my test string, hopefully I can get the word i need"
testAgain = re.split("(\W+)", testString)
:
myRegex = "(\W+)"
をそして、私は言葉にこの文字列を解析したいです。私が含まれているために、リストを期待しています:
['This','is','my','test']......etc
は今、私はそれが私の正規表現でグループ化とは何かを知っている、と私は括弧を削除することで問題を解決することができます。 しかし、どのように括弧をつけて上記の結果を得ることができますか?この質問については申し訳ありません
、あなたがsimly行うことができます
なぜあなたはそれらの括弧(グループをキャプチャ)を保持したいですか? –
Yiyはまだキャプチャグループを使用したいと思っていますか? 'myRegex = r" \ s *([^ \ w \ s])\ s * "を試してください。" –