Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: RegExp
Войти
Регистрация
Восстановить пароль
 
andyj
109 / 55 / 10
Регистрация: 16.03.2017
Сообщений: 691
1

Строка паскаля

16.12.2017, 13:03. Просмотров 336. Ответов 3
Метки нет (Все метки)

Добрый день, помогите плиииз!

Пишу парсер и застрял... (мой первый опыт в регулярхка)

Надо поймать в строке вида
"asdf""qwer"asdf
строку
"asdf""qwer"
только если она в начале

начинается на ", в середине может быть ""(сдвоенная) и любые символы, заканчивается на ", после одинарной ковычки может быть "мусор" который обрезаем/отсеиваем.

Добавлено через 11 минут
вроде разобрался (несколько часов проигрался, а после того как задал вопрос - первые же ответы гугла помогли)
https://stackoverflow.com/questions/...lar-expression
Javascript
1
var arr0=/^\"(?:[^\"]+|\"\")*\"/g.exec(str2)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2017, 13:03
Ответы с готовыми решениями:

Строка -> Массив = [Строка]
AJAXом получаю данные, но приходит либо массив либо строка. Так вот надо данные привести к одному...

Вывести треугольник Паскаля
Помогите правильно вывести треугольник Паскаля. function pascalTriangle(){ var arr =; var i,...

Перевести код с Паскаля на JavaScript
помогите плиз надо переводит код из паскала на JavaScript const n=5; const a:array of integer =...

Вывод значения из треугольника паскаля
Нужна программа, которая принимает 2 значения (строку и номер, тоесть координаты значения) и...

переведите с паскаля на JavaScript пару строчек (классы)?
Type TMyCar = record name:string; koleso:array of integer; end; вот это задание типов на...

3
nubideus
390 / 272 / 76
Регистрация: 19.09.2011
Сообщений: 828
17.12.2017, 08:40 2
Javascript
1
`"asd""asd"asd`.match(/\".*?\"\".*?\"/)
0
andyj
109 / 55 / 10
Регистрация: 16.03.2017
Сообщений: 691
17.12.2017, 22:34  [ТС] 3
Цитата Сообщение от nubideus Посмотреть сообщение
`"asd""asd"asd`.match(/".*?"".*?"/)
не работает если внутри не обнаруживает ""(сдвоенную). мой пример работает...

вопрос еще открыт. В идеале на выходе '"фыва""йцук"смит' хотелось бы получить 'фыва"йцук' - вынужден очистку делать через replace('""', '"') и .substr(1, parm_str.length-2);
0
nubideus
390 / 272 / 76
Регистрация: 19.09.2011
Сообщений: 828
18.12.2017, 19:46 4
Javascript
1
`"asd""asd"asd`.match(/\"(.*)"/)[1].replace("\"\"", "\"")
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2017, 19:46

Написать программу на JavaScript, которая возвращает треугольник Паскаля
Ребят, подскажите, пожалуйста, как решить такую задачу: Написать программу на JavaScript, которая...

Определить, является ли заданная строка правильной записью идентификатора по правилам Паскаля.
1)Определите, является ли заданная строка правильной записью идентификатора по правилам Паскаля. ...

Определить, является ли строка правильным скобочным выражением (Перевод кода из Паскаля в С++)
Помогите перевести код из Паскаля в С++. Сам код: uses crt; var a1,a2,s1,s2,d1,d2,i: integer;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru