我在textarea中有一个字符串,表示一个CSV文件:

6166;14/12/2011;CASTANIE    Bernard;11, rue  Porte Bouqueyre;;33330;;Pose d'un radiateur dans la véranda.;44.31;
6167;14/12/2011;CASTANIE    Bernard;11, rue  Porte Bouqueyre;;33330;;Dépannage de la chaudière DE DIETRICH MCR 24.;50.23;
6301;07/02/2012;SCI    DU    MANOIR;Le   Manoir -   BP  33;;33330;[email protected];"DEPANNAGE PLOMBERIE
Intervention R12020023 du 20/01/12";895.16;
6302;07/02/2012;SCI    DU    MANOIR;Le   Manoir -   BP  33;;33330;[email protected];"DEPANNAGE PLOMBERIE WC des bureaux.
Intervention R12020024 du 23/01/12";92.86;


其中一些行在字段中有换行符。

我可以在Javascript中用来删除它们并仅保留最后一个换行符的正则表达式是什么?

我尝试了这个,但是没有用:

myString.replace(/[\r\n]+([^;])/gm,"")


预先感谢!

山姆

最佳答案

替换所有不以分号开头的换行符:

myString.replace(/([^;])\n/g, '$1 ')

09-25 18:13