#regex #flutter #dart
#регулярное выражение #флаттер #dart
Вопрос:
У меня есть следующее регулярное выражение, которое прекрасно работает в Chrome FF, но safari оно нравится. Я пытаюсь идентифицировать строку, которая возвращает n без окружающего ее пробела.
Хорошо: тест / n сообщений Плохо: тест / nmessage
var regex = RegExp("n(?! )|(?<! )n");
Может ли кто-нибудь перенести это, чтобы лучше поддерживать Safari?
Комментарии:
1.Вам нужны строки, содержащие
n
с пробелами или без них? Можете ли вы добавить больше примеров данных?2. @Tim Я хотел бы найти все вхождения a / n в строке, которая не разделена пробелом с обеих сторон.
Ответ №1:
Вы ищете ниже регулярное выражение, здесь $1
будет содержаться новая строка, которая не окружена пробелом с обеих сторон.
[^ ](n)[^ ]
Вы можете использовать это в javascript, как показано ниже
var case1 = "firstlinensecond";
var match1=case1.match(/[^ ](n)[^ ]/g)
if(match1==null) console.log("Has newlines surrounded with space");
else console.log("NO newlines with space");
Комментарии:
1. Как бы я это использовал? Содержит?