Как создать шаблон регулярного выражения - значение между символом "$" - PullRequest
1 голос
/ 09 марта 2011

Как создать шаблон регулярного выражения - значение между символом "$".

например. Строка: ""

Я хочу получить строку "value" из этого ...

Ответы [ 3 ]

2 голосов
/ 09 марта 2011

Если я правильно понимаю, вы пытаетесь получить строку, которая находится между 2 знаками доллара.Код (perl) должен выглядеть примерно так:

if ($str =~ /\$(\w)\$/)
   $substr = $1;  

Конечно, вы можете заменить знак \ w на выбранный вами шаблон ...

РЕДАКТИРОВАТЬ:

if ($str =~ /\<tag key \= \$(\w)\$ \/\>/)
  $substr =$1;
0 голосов
/ 09 марта 2011

В JavaScript вы можете сделать следующее:

var theString = '<tag key = $value$ />';

var newString = theString.replace(/^.*\$(.*?)\$.*$/, '$1');

Или вы можете использовать объект RegExp, чтобы сделать что-то вроде:

var pattern=new RegExp('\\$(.*?)\\$');

var newString = pattern.exec(theString )[1];
0 голосов
/ 09 марта 2011

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

Если я правильно объясню вашу проблему, регулярное выражение, которое вы ищете, будет \bis\b

Для получения дополнительной информации перейдите по этой ссылке, http://www.regular -expressions.info / wordboundaries.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...