我想在字符串的开头删除“我会”。那些“我会”的单词可能是大写/小写,所以我需要匹配不区分大小写。但是我只想删除那些单词,如果它们是在字符串的开头。
我尝试过.replace(),但这并未考虑上述情况。
答案 0 :(得分:3)
使用忽略大小写标记i
:
var x = "I will write good code";
// the ^ at the start tells it to match from the beginning
// the i flag tells it to ignore case
x = x.replace(/^i\s+will\s+/i, '');
// Outputs: "write good code" regardless of the case of "i will"