特定の文字列から先頭の「The」または「A」または「An」と「スペース」を削除するには、RegEx を 1 つ作成する必要があります。
たとえば、指定された文字列は次のとおりです。
素早い茶色のキツネが怠け者の犬を飛び越える
正規表現を使用すると、先頭の「The」を削除して返すだけです
素早い茶色のキツネが怠惰な犬を飛び越えます
やってみた(コメントから追加)
^*(?<=[The|An|A]\s){1}.*
正常に動作していますが、あるシナリオでは期待される結果が返されません。以下のシナリオを参照してください。
入力: 速い茶色のキツネ --> 結果 = 速い茶色のキツネ
入力: 素早い茶色のキツネ --> 結果 = 素早い茶色のキツネ
入力: 晴れた日に --> 結果 = 晴れた日 (文字列が A で始まっていないため、晴れた日に期待されます)
入力: American An bank --> 結果 = An bank (文字列が An で始まっていないため、American An bank と予想されます)