【发布时间】:2011-01-13 10:56:55
【问题描述】:
我创建了一个 html 文本区域,可以在其中输入的任何文本的开头和结尾添加“[”和“]”。
我的问题是,当我在文本区域中输入一些多行数据时,正则表达式在 ff 和 ie 中的处理方式不同。
输入:
Iam
learning
regex
预期输出:(我在 FF 中得到这个)
[Iam]
[learning]
[regex]
在 IE 中的输出:
[Iam
][]
[learning
][]
[regex]
正则表达式代码在这里:
(textareaIDelement.value).replace(/(^)(.*)(\n{0,})($)/gm, "[" + "$2" +"]");
我在正则表达式中添加了(\n{0,}) 以匹配换行符..但它没有任何效果..
谢谢
【问题讨论】:
-
{0,}(零次或多次重复)可以写成*,顺便说一句。
标签: javascript regex newline