2015-04-05 3 views
1

Если строка содержит то слово возвращать текст между символами»Если строка содержит то слово возвращать текст между символами «

<a href="index.php?sheet=2362327&sign=1" alt='This is funny alt' class='some test classes'> 

Мне нужно, чтобы получить URL-адрес index.php? Листовых = 2362327 & знака = 1, если знак = найдено.

PS

Я нашел способ, чтобы получить строку, если слово найдено: /^.*\bsign=\b.*$/m

А чтобы получить содержание от 2 символов: (?<=")(.*)(?=")

+0

http://stackoverflow.com/a/1732454/2662457 ;-) –

+0

@TomasCreemers вы должны прочитать больше, чем один из ответов – rjdown

+0

@rjdown: Я знаю, что регулярное выражение является допустимым способом анализа частичного HTML. Я только что увидел шанс сослаться на эпический ответ и взял его. Следовательно, «;-)», :-) –

ответ

1
(?<=")[^"]*\bsign=\b[^"]*(?=") 

Вы можете просто клуб два чтобы получить ваш результат.

+1

Это сделало работу, я думаю, что буду читать книгу о регулярном выражении, это мое слабое место в то время; // 5 минут, пока я не смогу принять ваш ответ! – IvRRimUm