3

正規表現(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

私の正規表現の何が悪いのか理解できません。

誰?

4

2 に答える 2

0

JSON.stringify を使用して JSON としてエンコードされた結果を出力して、空白文字 (改行など) がまだ残っているかどうかを確認することをお勧めします。また、文字クラスに量指定子を使用して、一度に複数の文字と一致できるようにします

/[\n\r]?\.[\s\n\r]*/gm
于 2013-02-05T16:35:36.873 に答える
0

この正規表現を使用

[\n\r]+\.(?=[\s\n\r]+)

で置き換えます.

于 2013-02-05T16:38:56.617 に答える