Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Regexp-Alternation: task3: Открывающая кавычка не экранируется#1355

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
Batmaev wants to merge3 commits intojavascript-tutorial:master
base:master
Choose a base branch
Loading
fromBatmaev:Batmaev-Regexp-Alternation

Conversation

Batmaev
Copy link

Задача:

Найти строки в двойных кавычках, причём строки должны поддерживать экранирование с помощью обратного слеша

Авторское решение проверяет, что закрывающая кавычка не экранирована. Но открывающую кавычку оно не проверяет.

Наверное, это потому, что если обратный слеш стоит перед открывающей кавычкой, то он как бы находится вне строки и не способен экранировать.

Я подумал, что это нужно пояснить в условии. Иначе человек может подумать, что открывающую кавычку тоже нужно проверить. Для этого ему понадобятся ретроперспективные проверки, которые рассмотрены только в следующей главе.

@javascript-translate-botjavascript-translate-bot added the review neededReview needed, please approve or request changes labelJul 21, 2021
@javascript-translate-botjavascript-translate-bot requested a review froma teamJuly 21, 2021 21:16
@CLAassistant
Copy link

CLAassistant commentedJul 21, 2021
edited
Loading

CLA assistant check
All committers have signed the CLA.

@iliakan
Copy link
Member

Строкаstr становится сложноватой, может быть разбить тест на несколько?

@iliakaniliakan added the changes requestedWaiting for changes and /done from PR author labelNov 1, 2021
@Batmaev
Copy link
Author

Вы правы. Сейчас сделаю

@iliakan
Copy link
Member

Ошибка. Двойная кавычка после обратного слеша НЕ может начинать строку.

@Batmaev
Copy link
Author

Может:

letregexp=/"(\\.|[^"\\])*"/g;// Ваше решениеletstr=' .. \\"a"  .. ';// Поставим обратный слэш перед открывающей кавычкойalert(str.match(regexp));//  "a"  //  всё ещё сопоставляется

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
changes requestedWaiting for changes and /done from PR authorreview neededReview needed, please approve or request changes
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

4 participants
@Batmaev@CLAassistant@iliakan@javascript-translate-bot

[8]ページ先頭

©2009-2025 Movatter.jp