正则表达式(如何返回整个字符串)?

时间:2011-11-14 15:18:16

标签: javascript regex

我需要在文本中每个字符串的开头添加一个空格,所以我需要用RegExp返回一个完整的字符串

我已经尝试了regme = /^$/g;但它不起作用,我知道我错了,所以它一定是对的? 我找到了答案var = / \ n / g;但它不适用于第0行,这意味着我在第一个字符串之后选择所有新行,除了第一个字符串,但我也需要第一个字符串,请帮助ppl吗?

4 个答案:

答案 0 :(得分:1)

看起来您需要将\n替换为\n并添加单个空格以开始字符串。

这可以使用replace()

来实现
var str = "x\ny\nz";
str.replace(/(\n|^)/, "$1 ");

答案 1 :(得分:0)

/.*/g 

这将返回除新行

之外的整个字符串

答案 2 :(得分:0)

我没有在Javascript中使用正则表达式,但是这样的东西应该可以工作:

搜索:/^(.+)$/

替换:/ $1/

答案 3 :(得分:0)

如果我理解你,你想要这个:

text = text.replace(/(.+)/ig, " $1");