Jump to content
  • 0

Простое регулярное выражение


Колос
 Share

Question

Столкнулся с тем, что нужно составить простое регулярное выражение, но в яваскрипте не получается. Может кто-нибудь поможет?

Имеется текст из нескольких строк

Нужно убрать из этого текста всё до первого вхождения слова "abc". Слово это не обязательно в первой строке.

В статьях про регулярные выражения в яваскрипте пишут так:

Наконец, опция многострочного поиска позволяет проводить сопоставление с образцом строкового выражения, состоящего из нескольких строк текста, соединенных символами разрыва строки. По умолчанию, сопоставление с образцом прекращается, если найден символ разрыва строки. Данная опция преодолевает указанное ограничение и обеспечивает поиск образца по всей исходной строке. Она также влияет на интерпретацию некоторых специальных символов в регулярных выражениях, а именно:

- Обычно символ ^ сопоставляется только с первым элементом строки. Если же опция многострочного поиска включена, то он также сопоставляется с любым элементом строки, которому предшествует символ разрыва строки.

- Обычно символ $ сопоставляется только с последним элементом строки. Если же опция многострочного поиска включена, то он также сопоставляется с любым элементом строки, который является символом разрыва строки.

Исходя из этого утверждения получается, что моя задача не имеет решения в яваскрипте?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

А если сделать что-то типа

<div id="qqq">
qwerty<br>
ajydb<br>
abcjhedi<br>
cvgkg<br>
</div>
<script type="text/javascript">
var str=document.getElementById('qqq').innerHTML;
var tofind='abc';
document.getElementById('qqq').innerHTML=str.substr(str.indexOf(tofind)+tofind.length);
</script>

И никаких регулярных выражений не надо...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy