私はPythonのsplit関数に問題があります。 {
でテキストを分割しようとすると、テキストは分割されますが、{
は削除されます。Python re.split()はcharで分割しますが、分割されたテキストでcharを使用します
re.findall(r'[^\w\s]|\w+', s)
私はPythonのsplit関数に問題があります。 {
でテキストを分割しようとすると、テキストは分割されますが、{
は削除されます。Python re.split()はcharで分割しますが、分割されたテキストでcharを使用します
re.findall(r'[^\w\s]|\w+', s)
:
s = "My=pet {looks a dog}, but he is=cat"
所望の出力である:ここ
は一例でスペース。文字または文字列で分割すると、その文字列または文字がブレークポイントとして使用され、配列の項目としては使用されません。 この例では、単語と文字の間に空白を付けることができます。s = "My = pet { looks a dog }, but he is = cat"
ans=s.split()
for item in ans:
print ans
これは、あなたが求めた結果を表示します。
驚くべきこと、ありがとう! – Qunts
デフォルトスプリット()関数分割ブランクによって:re.findall
がより容易である使用
["My","=","pet","{","looks","a","dog","}",",","but","he","is","=","cat"]
分割によってスペースが消費されることはありませんか? – Paul