Кто-то спросил меня на днях, как объявить строку в несколько строк в jQuery. На самом деле это простой JavaScript, и его можно сделать, просто добавив обратную косую черту после каждой строки.
Как видите, мы просто добавляем обратную косую черту в конец каждой строки, чтобы сообщить интерпретатору, что она является частью одной и той же длинной строки.
var textFromChris = "me: we lunchin?
Sent at 11:34 AM on Friday
me: sure
Sent at 11:58 AM on Friday
chris: T=12.30
Sent at 12:07 PM on Friday";
var timeRegex = /T=([0-9.]+)/gm;
timeRegex.compile(timeRegex);
console.dir(timeRegex.exec(textFromChris));
Распространенное сообщение об ошибке: SyntaxError: неопределенный строковый литерал
Совместимость: тестирование показало, что оно работает во всех основных браузерах, включая IE 6.
Очевидно, есть и другие способы, которыми мы могли бы достичь того же результата. Мы могли бы просто разделить строку таким образом, тогда не имеет значения, что они объявлены в отдельных строках.
var textFromChris = "me: we lunchin?" +
"Sent at 11:34 AM on Friday" +
"me: sure" +
"Sent at 11:58 AM on Friday" +
"chris: T=12.30" +
"Sent at 12:07 PM on Friday";
var timeRegex = /T=([0-9.]+)/gm;
timeRegex.compile(timeRegex);
console.dir(timeRegex.exec(textFromChris));