我需要構建一個RegEx以從給定字符串中刪除前導「The」或「A」或「An」和「spaces」。使用正則表達式刪除前導字符串
例如,給定的字符串是:
敏捷的棕色狐狸跳過懶狗
用正則表達式我想要的龍頭「」被刪除,只返回
敏捷的棕色狐狸跳過了懶狗
我嘗試(從評論添加)
^*(?<=[The|An|A]\s){1}.*
它工作正常,但在一個場景中它沒有返回預期的結果。請參閱下面的場景。
輸入:快速褐色fox - >結果=快速褐色fox
輸入:快速棕色狐狸 - >結果=快速褐色fox
輸入:在一個晴朗的日子 - >結果=一個晴天(預計是在晴天 天..因爲字符串不是以A開頭)
輸入:美國銀行 - >結果=一家銀行(預計是美國銀行。因爲字符串不是以An開頭)
什麼編程語言是您使用? –
更重要的是,[你有什麼嘗試?](http://whathaveyoutried.com) – 2013-01-24 06:56:50