javascript - 正则表达式仅用制表符替换字符串

标签 javascript regex

如果字符串只有一个制表符或制表符序列,如何使用正则表达式替换字符串,否则忽略。

示例:

str = "\t\t\t\t"; -> 将此字符串替换为空,即 str = ""; 的输出 str = "\t"; -> 将此字符串替换为空,即 str = "";

的输出

str = "\t\tvar a = 10"; -> 忽略替换。

谢谢!

最佳答案

使用正则表达式替换,应该是这样的:

str.replace(/^\t+$/, '');

关于javascript - 正则表达式仅用制表符替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896895/

相关文章:

javascript 正则表达式匹配有效但替换无效

python - 从不同结构和工资符号的 HTML 工作规范中提取工资

javascript - JavaScript 中的正则表达式 - 未正确过滤

Java String Split 从大字符串中获取单个数据

javascript - 将参数传递给 ADDEventListener 函数

javascript - 即使与标点符号相邻,也可以在点击时将单词换行,保留标点符号(javascript)

javascript - 将输入表单设置为只读?

javascript - 理解Javascript的生成器

java - 如何拒绝Java正则表达式中的字符重复

替换R中模板字符串中的字母