假设我有一个字符串,它总是有两个字母的标识符,例如 ID 或 XX,或其他变体。唯一一致的是标识符是两个大写字母。
例如:Half, ID, Acre
是否可以只在jQuery 的字符串部分<br/>
之后添加一个?ID
例如Half, ID,<br/> Acre
假设我有一个字符串,它总是有两个字母的标识符,例如 ID 或 XX,或其他变体。唯一一致的是标识符是两个大写字母。
例如:Half, ID, Acre
是否可以只在jQuery 的字符串部分<br/>
之后添加一个?ID
例如Half, ID,<br/> Acre
如果它是字符串操作,你会使用纯 JavaScript,而不是 jQuery。
以下"<br/>"
在连续两个大写字母后跟逗号的任何实例之后添加:
var s = "Half, ID, Acre";
var sWithBR = s.replace(/([A-Z][A-Z],)/g, "$1<br/>");
如果您还想在字符串末尾允许两个大写字母且没有尾随逗号,那么您可以使用以下正则表达式:
/([A-Z][A-Z](,|$))/g
如果您只想执行第一个,例如,仅ID
在从正则表达式末尾"Half, ID, XY, ZZ, Acre"
删除g
标志时进行更改。
另一种方法 - 使用原生 JavaScript 的 .split() 和 .join():
var oldString = "Half, ID, Acre";
var newString = oldString.split('ID,').join('ID,<br/>');
这里的工作示例:http: //livecoding.io/3495095