2013-11-07 2 views

ответ

1

Вы использовали литерал в классе символов.

Попробуйте заменить матчи этого:

width="\d+px"\s* 

с пустым (удалить его)

1

Есть два способа согласования «любого числа»

\d последовательности будет соответствовать какому-либо одной цифра.
[0-9] будет делать то же самое.

После любого из них + будет соответствовать любому экземпляру одного или нескольких из них.

Таким образом, width=\"[0-9]+px\" найдет подходящие матчи.

Кроме того, содержащий весь запрос в [] превращает его в класс символов, а это означает, что вместо нахождения точной строки он вернет любой экземпляр любого из символов в классе. [width] найдет любой экземпляр букв w, i, d, t или h, независимо от того, где они находятся.

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