javascript - 如何在正则表达式文字中使用空字符串?

标签 javascript regex

我想我应该在字符串中的每个字母后面留出空格,例如 foo 变成 f o o

我的想法是 'foo'.replace(//g, ' '); ( 要替换的 g 标志每个实例,否则我不会想要正则表达式,我会:) )。

我只有一个小问题...在 JavaScript 中,// 是注释,所以它不起作用。

如何实现键入正则表达式文字(带斜杠),或者这是不可能的,我必须创建(通过键入)一个正则表达式对象?

最佳答案

试试这个正则表达式:

/.(?!$)/g

您可以将其理解为:“查找除最后一个字符之外的所有字符。”

描述

Regular expression visualization

示例代码

'foo'.replace(/.(?!$)/g, '$& ');

演示

http://regex101.com/r/xH9bK1

关于javascript - 如何在正则表达式文字中使用空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21270903/

相关文章:

javascript - 通过单击背景区域关闭灯箱窗口?

javascript - 无法让 Node mssql 正常工作

javascript - 如何垂直打印数组中的字符串元素?

python - 正则表达式:跳过组中字符的第一个匹配项?

javascript - 使用 React 和 Dexie 分配唯一的 key ID?

javascript - 如何使用 JavaScript 从路径中获取最后一个文件夹名称和文件名?

javascript - 计算文本区域中的特定字符

javascript - 在 JavaScript 中识别(日语)Unicode 数字。这可以做得更简单吗?

mysql - 如何替换子字符串?

java - 如果在模式结束之前发现某些内容,我如何跳过/取消匹配的正则表达式?