2014-10-20 2 views
-1

Ниже приведены требования для регулярного выражения:Регулярное выражение, чтобы соответствовать цене

  • Там может быть пробел перед или после
  • Там будет знак доллара «$» либо до, либо после того, как
  • Иногда вместо знака доллара, не может быть строка «доллар»

Примеры соответствовать:

$342 
$322 
232$ 
2323dollar 
+0

Это интересная задача! что ты уже испробовал? – stuXnet

+0

На каком языке вы используете? – ahb

+0

Я использую Python. Я пробовал это: \ $? (\ D +) \ $ ?. Но я не могу удовлетворить третье требование: вместо знака доллара у меня может быть строка «доллар» – DieSeLinho

ответ

0
(?:\$|dollar)(\d+)|(\d+)(?:\$|dollar) 

Try this.See demo.

http://regex101.com/r/dK1xR4/2

+0

Вставить ошибку, пропущенную половину. Ссылка работает, хотя. – Deltharis

+0

удивительный. Большое спасибо. Я буду принимать ваш ответ в ближайшее время – DieSeLinho

+0

@DieSeLinho приветствуется :) – vks

Смежные вопросы