text.match(/^a?bc/m) и иже с ним вас не спасут?

30 августа 2012 г., 16:48 пользователь Ivan Petrov
<[email protected]>написал:

> > И часто Вы пишите подобное?
>
> бывает.
>
> вот недавно возился именно с JS
>
> задачка:
>
> var text =
>     "some text line1\n" +
>     "some text2\n" +
>     "some text3\n" +
>     ...
> ;
>
> короче имеется многстрочная текстушка.
>
> нужно взять кусочек вида например ^a?bc и разбить весь текст на три
> переменных:
>
>  - то что до ^a?bc
>  - собственно ^a?bc
>  - то что после ^a?bc
>
>
> ну то что на перле решается как-то так
>
> my ($head, $pattern, $tail) = $str =~ /(.*?)(^a?bc)(.*)/sm;
>
>
> изобразите на других языках, JS-том же.
>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить