Как я могу преобразовать этот текстJavascript удалить начальные и конечные пробелы из многострочного строки
data=`ID ra dec V VR MJD
100 30.1 +15 7.00 -10 2450000.1234
200 30.2 +16 12.226 -5.124 2450000.2345
300 30.3 +17 13.022 12.777 2450000.3456
400 30.4 +18 14.880 13.666 2450000.6789
500 30.5 +19 12.892 -1.835 2450001
600 30.6 +20 17.587 15.340 2450002.123
700 30.7 +21 13.984 13.903 2450000.123456
800 30.8 +22 20.00 10.000 2450003.0 `
т.е. импортируемого текста с несколькими строками и столбцами, разделенных пробелами и вкладок, в этом
ID,ra,dec,V,VR,MJD
100,30.1,+15,7.00,-10,2450000.1234
200,30.2,+16,12.226,-5.124,2450000.2345
300,30.3,+17,13.022,12.777,2450000.3456
400,30.4,+18,14.880,13.666,2450000.6789
500,30.5,+19,12.892,-1.835,2450001
600,30.6,+20,17.587,15.340,2450002.123
700,30.7,+21,13.984,13.903,2450000.123456
800,30.8,+22,20.00,10.000,2450003.0
К сожалению ,
- это регулярное выражение
data=data.replace(/^\s+|\s+$/g,'').replace(/[\t \r]+/g,',');
работает только с первой строкой, - этот
data.replace(/[^\S\r\n]+$/gm, "").replace(/[\t \r]+/g,',');
в порядке, но только для for for traling.
Extra: Как я могу превратить его в json
, отделяющий два блока в двух наборов данных, такие как [[{id:..., ra:...},{},{}],[{id:..., ra:...},{},{}]]
есть пробелы между значениями или вкладки? –
Спасибо за ваш быстрый комментарий. Они могут быть одним или несколькими пробелами или вкладками. –
они имеют одинаковое значение (как разделение)? что с разреженными значениями? –