我需要构建一个正则表达式来删除给定字符串中的前导“The”或“A”或“An”和“空格”。
例如,给定的字符串是:
敏捷的棕色狐狸跳过了懒狗
使用正则表达式,我希望删除领先的“The”并仅返回
敏捷的棕色狐狸跳过懒惰的狗
我试过(从评论中添加)
^*(?<=[The|An|A]\s){1}.*
它工作正常,但在一种情况下它没有返回预期结果。请看下面的场景。
输入:the quick brown fox --> 结果 = quick brown fox
输入:A quick brown fox --> 结果 = quick brown fox
输入:在晴天 --> 结果 = 晴天(预计是在晴天......因为字符串不是以 A 开头)
输入:American An bank --> 结果 = An bank(预期为 American An bank.. 因为字符串不是以 An 开头)