Python を使用した文字列内の区切り文字に続く文字の検索
このシナリオでは、次で始まる一貫したパターンを持つ文字列があります。アンダースコアが後に続く一連の数字。目標は、このアンダースコアの後の残りの文字を抽出することです。
これを達成するには、Python の substr 関数と strpos 関数を利用できます。
data = "123_String" index = data.find("_") + 1 # Find the index of the underscore character result = data[index:] # Extract the characters after the index print(result) # Output: "String"
上の例では、find 関数アンダースコア文字のインデックスを返し、substr 関数がそのインデックス以降の文字を抽出し、効果的に取得します。 "String."
または、条件ステートメントを使用して、目的の文字を抽出する前にアンダースコア文字の存在をチェックすることもできます。
if "_" in data: index = data.find("_") + 1 result = data[index:] print(result)
これにより、次の場合にのみ抽出が行われるようになります。アンダースコア文字が文字列に存在するため、潜在的なエラーが回避されます。
以上がPythonを使用して文字列内の区切り文字に続く文字を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。