reg ex newby - как указать совпадение символов, но не включить его в вывод? - PullRequest
0 голосов
/ 17 августа 2010

Действительно простая ситуация:

Например.в этой строке:

my dog said "woof" today

Я хотел бы получить строку в кавычках, но без кавычек ...

--- подробнее ---

К сожалению, регулярное выражение используется сторонним программным обеспечением, поэтому я не знаю основной движок.

Вот строка:

href="http://pagingdrgupta.blogs.cnn.com/2010/08/17/dengue-fever-increases-in-florida/?hpt=T2">Dengue outbreak 

Текущее регулярное выражение:

(https?://)?([-\w]+(\.\w[-\w]*)+|([a-z0-9]([-a-z0-9]*[a-z0-9])?\.))+(com|edu|biz|gov|in(t|fo)|mil|net|org|[a-z][a-z]\.[a-z][a-z])\S*)

это возвращает:

http:.../?hpt=T2">Dengue

Добавление " для начала и окончания регулярных выражений, но включает ".

Возможно, есть другой способ?

1 Ответ

0 голосов
/ 17 августа 2010

Это будет зависеть от "аромата" регулярного выражения, которое вы используете.Если ваш движок регулярных выражений поддерживает lookarounds (положительный взгляд сзади, положительный взгляд вперед, отрицательный взгляд сзади и отрицательный взгляд вперед), вы можете сделать это.вопрос и / или теги, чтобы показать, на каком языке вы работаете, вы можете получить более конкретный ответ.

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