1
は正しい正規表現見つける正しい正規表現
import re
line = "The Boeing AH-64 Apache is an American four-blade,"
print(re.findall('(A.+)\s', line))
これは私が
['AH-64', 'Apache' , 'American']
をしたいしたいされており、これは私が
['AH-64 Apache is an American']
を取得しています何です
私は\ bと\ wについて知りませんでした。あなたが従っているチートシートをリンクして、もう一度私の友人に感謝してもらえますか? –
私の表現では、(A \ S +)\空白文字を含む空白文字で始まる 'A'で始まるデータの抽出を開始し、空白を見つけた後で抽出を停止します。 元々は、 'A'に続くすべての文字を意味します(A。+)\ s –
@ShubhamDebnath '(A。+)\ s'を使うと、' A'にマッチし、できるだけ多くの1+文字が最後の空白までと空白が必要です。私は詐欺シートを持っていない、私はちょうど多くの言語で正規表現の構文を知っている。基本を学びたい場合は、[こちら](https://regexone.com/)の練習をしてください。次に、http://regular-expressions.infoとhttp://rexegg.comがあります。そこに正規表現についてのすべてを見つけることができます。 –