0

假设我有一个字符串,它总是有两个字母的标识符,例如 ID 或 XX,或其他变体。唯一一致的是标识符是两个大写字母。

例如:Half, ID, Acre

是否可以只在jQuery 的字符串部分<br/>之后添加一个?ID

例如Half, ID,<br/> Acre

4

2 回答 2

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标志时进行更改。

于 2012-08-28T04:48:48.227 回答
0

另一种方法 - 使用原生 JavaScript 的 .split() 和 .join():

var oldString = "Half, ID, Acre";
var newString = oldString.split('ID,').join('ID,<br/>');

这里的工作示例:http: //livecoding.io/3495095

于 2012-08-28T05:04:08.103 回答