我有这样的代码:如何替换排除特定字词的字符串?
text.replace(/(?:^|\s)\S/g, c => c.toUpperCase());
https://regex101.com/r/vD4aGJ/1
这是实现一个字符串的首字母大写,它工作得很好。但是现在我需要“跳过”一些词汇来标题化。
我如何可以修改正则表达式,以跳过此替换如果字是在提供的列表,像(下面的代码不能正常工作,它只是解释):
/(?:^|\s)\S^(of|from)/g
这样通过输入from the house of cards
将打印from The House of Cards
而不是当前输出From The House Of Cards
谢谢!
这是我使用的代码是什么,但我想,因为它的正则表达式可以推断:) – eestein