たとえば、line= "hello world 2"
という文字列があり、数字が2
の場合は任意の数字にすることができます。 、私はその文字列に既知の文字列と不明な数字の組み合わせが含まれているかどうかをテストする
if "world %n" in line
のようなものを考えていますが、それは正しい構文
たとえば、line= "hello world 2"
という文字列があり、数字が2
の場合は任意の数字にすることができます。 、私はその文字列に既知の文字列と不明な数字の組み合わせが含まれているかどうかをテストする
if "world %n" in line
のようなものを考えていますが、それは正しい構文
import re
if re.search("world \d", line):
...
ではありませんこれは、クイック、ラインをチェックするための簡単なregular expressionが続くスペースが続く単語「世界」を含む使用しています〜によって いずれかの番号。
正確には、* 1桁の数字に一致します。 1対多の桁数に一致させるには(必要な場合)、OPは 'world \ d +' 'を使うべきです。 – Tagc
それはうまくいったが、re.searchはre.matchでなくてはならない。worldは文字列の末尾にあるので、 – user5324426
@James、私は 're.match("。* world \ d。* "、line) 。 (前と後の文字を 'world \ d'パターンの前後で無視してください。) –
正規表現を使用できますか? –