在大写字母前插入空格

2022-08-30 04:42:03

我有一个字符串。我想在 和 之间放置一个空格。"MySites"MySites

如何在jQuery或JavaScript中执行此操作?


答案 1

您只需在每个大写字符之前添加一个空格,并修剪掉前导空格和尾随空格

s = s.replace(/([A-Z])/g, ' $1').trim()

答案 2

这将找到每次出现一个小写字符,后跟一个大写字符,并在它们之间插入一个空格:

s = s.replace(/([a-z])([A-Z])/g, '$1 $2');

对于出现2个连续大写字母的特殊情况(例如:ThisIsATest),请在下面添加其他代码:

 s = s.replace(/([A-Z])([A-Z])/g, '$1 $2');