javascript - 正则表达式 trim 字符串中空格和换行符的组合

标签 javascript regex

我有一个字符串,我想 trim 所有开头和结尾的空格和 < br/> 组合。 如果字符串是

"< br /> < br />< br />< br /> < br /> < br /> Hello < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br />
"

我必须打招呼。 我尝试失败:

string = string.replace(/(<br \/>)+$| +$/g,'').replace(/^(<br \/>)+|^ +/g,'')

最佳答案

你可以试试这个:

> var string = "< br /> < br />< br />< br /> < br /> < br /> Hello < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br /> < br /> <br />";
> string.replace(/^(<\s*br\s*\/>|\s*)*|(<\s*br\s*\/>|\s)*$/gi, '');
"Hello"

关于javascript - 正则表达式 trim 字符串中空格和换行符的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009709/

相关文章:

javascript - JavaScript 剪刀石头布游戏的游戏计数器无法正常工作

javascript - Webpack 通过变量动态地需要 npm 模块

javascript - 这是找到所有大写辅音的最短的 javascript 正则表达式吗?

sql - 在 SQL 查询中使用 'LIKE' 和 'REGEXP'

java - 如何在给定 Oracle SQL 字符串的情况下提取选定的列?

php - 从一个大的 html 变量中获取一个字符串

javascript - 设置jquery多维数组

javascript - 如何测试更改组件状态的函数?

javascript - 将 AJAX 响应放入 HTML 格式

nbsp 的 Ruby 正则表达式处理