1

我需要正则表达式将每个替换'. ''.' + Chr(13). 这是我尝试过的:

x = x.replace(/. /g,/.\n/);
4

3 回答 3

3

您需要转义.并替换为字符串,而不是正则表达式:

x = x.replace(/\. /g, '.\n');

另外,如果你真的是Chr(13)说,那\r不是\n

于 2012-08-27T17:44:28.653 回答
2

是正则表达式中的.通配符。你需要逃避它。此外,替换为字符串文字。另外,我什至没有注意到这一点,但 Felix Kling 指出,\n这不是回车。

x = x.replace(/\. /g, "\r"); 
于 2012-08-27T17:42:47.333 回答
2

只需将您的表达替换为/\. /

于 2012-08-27T17:43:08.747 回答