我正在尝试使用正则表达式(javascript)在文本中移动句点。 文字如下:
This is a text with ending period on wrong line
.
This is a another line
我使用这个正则表达式:
summary.replace(/[\n\r]\.[\s\n\r]/gm, '.\r')
使它看起来像这样:
This is a text with ending period on wrong line.
This is a another line
但它看起来像这样:
This is a text with ending period on wrong line
.his is a another line
不能弄清楚我的正则表达式有什么问题。
任何?
答案 0 :(得分:0)
我建议您使用JSON.stringify输出编码为JSON的结果,以查看是否还有任何空白字符(如换行符)。我还会为你的角色类使用量词,以便它可以同时匹配多个角色
/[\n\r]?\.[\s\n\r]*/gm
答案 1 :(得分:0)
使用此正则表达式
[\n\r]+\.(?=[\s\n\r]+)
将其替换为.