В каком ЯП можно прямо сравнивать регулярку со строкой: var x = "Hello World"; (x == /^Hello/) ? "yes" : "no" // yes

программирование регулярные выражения regexp код языки программирования


Примечание:
Или в каких.

Примечание:
AnimusPEXUS: Ошибаетесь, JavaScript умеет только это:

/^Hello/.test("Hello World") // true

А хотелось бы более упрощённых конструкций:

"Hello World" == /^Hello/ // true
Ответы:
ну, в awk можно.
[adav@localhost ~]$ gawk 'BEGIN{print "hello"~/^h.+o$/;exit;}'
1
[adav@localhost ~]$ gawk 'BEGIN{print "hello"~/^h.+u$/;exit;}'
0
Perl:
print "Hello World" =~ /^Hello/;
Можете в С++ переопределить оператор == и сделать такой изврат)
В дополнение к wladtfmf, в Perl строка с регуляркой сравнивается так:
if( "Hello World" =~ /^Hello/ ) {
   # что-то очень полезное
}


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.