如何将多个字符串更改为一个字符串
How to change multiple string occurances into one?
我有一个从后端接收的字符串,像这样:
Hello wolrd <br> <br> <br> I am <br><br> Uksz <br>.
现在,<br>
的数量从来都不是恒定的——可能有一个,也可能多达5个。如何用一个<br>
来改变相邻的所有<br>
呢?所以上面的例子是:
Hello wolrd <br> I am <br> Uksz <br>.
您可以使用以下解决方案:
var test = "Hello wolrd <br><br> <br> <br> <br> <br><br> I am <br><br> Uksz <br><br> <br><br> <br> <br> <br><br> <br> <br> <br><br><br>.";
var re = /('<br'>)('s*('<br'>))+/gi;
var result = test.replace(re, "<br>");
console.log(result);
试试这个解决方案:-
var string = "Hello world <br> <br> <br> I am <br><br> Uksz <br>.";
var result = string.replace(/('<br'>'s*)+('<br'>)/g, '$2'); // your result string will return Hello world <br> I am <br> Uksz <br>.
console.log(result);
这个正则表达式将只删除br标记之间的空格。
应该可以:
var yourString = "Hello wolrd <br> <br> <br> I am <br><br> Uksz <br>.";
var pattern = /(<br>(('s)*(<br>))*)/gi;
console.log(yourString.replace(pattern, "<br>")); // returns "Hello wolrd <br> I am <br> Uksz <br>."
注意:这将保留空白完整(<br>
之前和之后)。
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 制作一个regex来验证只有一个数字的字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- NodeJS在一个较大的字符串中获取一个字符串的索引
- jquery从2个json字符串构建一个复选框表单
- 在Javascript中将一个值和字符串数组转换为if语句
- Javascript:用while循环在给定的count参数中重复一个字符串
- 如何使用另一个字符串作为模板从字符串中提取数据
- 用jQuery将字符串从一个类替换为另一个类
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- JavaScript:如何创建一个具有字符串名称的对象
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 当我JSON.stringfy(对象)时,我得到一个疯狂的字符串作为值
- 我可以使用JS一次使用JSON数组中的一个字符串吗
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- 获取一个对象´s属性的名称使用字符串
- 删除一个“;从javascript中的字符串末尾