Regex删除空白和新行
regex remove white space and new lines
我试图减少用户可以输入的新行数。如果用户输入3行或更多的新行,它将替换为2行<br>
-
txt = txt.replace(new RegExp('(''n){3,}', 'gim') , '<br/><br/>');
问题是,如果在一些br之间有一个空格,或一个制表符等,那么这个正则表达式将不匹配,所以用户可以把'n'n空间'n'n,它看起来就像它的4行。
我如何改变这个正则表达式,也许向前看/向后看,以防止这种情况?
谢谢
我想这应该行得通:
txt = txt.replace(/('n['t ]*){2,}'n/gm , '<br/><br/>')
它将用任意数目的't
和中间的空格替换至少3个'n
的任何一组
相关文章:
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 字符串中的
标记未正确在 HTML 中创建新行 - JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 反应中的新行
- 阻止ReSharper将JavaScript函数参数放到新行中
- HTML表内容:如果行很长,如何在新行中显示部分内容
- dhtmlx添加新行并启动单元格编辑器
- 将新行打印到$mdToast
- 在新行(html)中动态添加更多文本字段
- 使用删除文本创建新行
- 如何在Google Geochart图表的工具提示文本中添加新行
- NodeJS Fork-每次子流程发送新行时都进行React
- 为什么要将此p标记添加为新行
- 如何转义php中的新行字符以输出为javascript字符串值
- 从一行开始直到任何内容,获取除新行之外的所有空白
- Regex删除空白和新行
- 使用Javascript从XML中删除空白和新行