RegEx无法正常进行字​​符串替换

时间:2015-06-09 00:51:43

标签: regex

我有3个要求。一个字符串来自ui,它将具有:

1. A space in it.
2. A complete string together like <div><br></div>
3. Another complete string together like <span style='white-space:pre'> </span>

现在这3个字符串可以重复。示例如下:

<div><br></div> This is a <span style='white-space:pre'> </span>
<span style='white-space:pre'> </span> test <span style='white-space:pre'> </span>

我有一个像这样的正则表达式:

function trimString(x) {
    return x.replace(/[ |<div><br><\/div>|
<span style='white\-space:pre'> <\/span>|<br>]+/g,' ');
    }

此示例应返回的最后一个字符串是:

This is a test

这个正则表达式似乎正在处理前2个要求,但在最后一个要求时失败了。关于如何在1个正则表达式中完成所有这些工作的任何建议?

1 个答案:

答案 0 :(得分:0)

这是一个大字符类。你可能意味着像这样的东西

strncpy()