假设我有一个字符串,它总是有一个两个字母的标识符,如ID或XX,或另一个变体。唯一一致的是标识符是两个大写字母。
例如:Half, ID, Acre
是否可以在jQuery的<br/>
部分之后添加ID
?
例如Half, ID,<br/> Acre
答案 0 :(得分:3)
如果是字符串操作,那么你就是在使用纯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
标记。
答案 1 :(得分:0)
另一种方法 - 使用本机JavaScript .split()和.join():
var oldString = "Half, ID, Acre";
var newString = oldString.split('ID,').join('ID,<br/>');
这里的工作示例:http://livecoding.io/3495095