我在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 ')