Като пример:
Искам да го заместя iOS
думи към iOS 7
в HTML низ, но само в текста на тялото, продължен с a <p>
етикет (с изключение на всички други случаи).
Искам само да заменя това:
<p>Say hello to iOS that is contained in the body text</p>
<p>Say hello to iOS 7 that is contained in the body text</p>
Но не искате да ги замените:
<p>Say hello to <a href="#" alt="iOS 7 in alt text">this link.</a>
<p>Say hello to <img src="/images/iOS 7.jpg" /> this image.
// And so on...
Възможно ли е изобщо да има регенерация?
Отговори:
1 за отговор № 1Разбира се, можете да използвате регулярен израз, който използва отрицателно търсене.
(а <1) iOs 7
който основно казва мач, с изключение на тези с "предходни ...
... но наистина трябва наистина да разгледа някакъв вид анализатор на HTML като BeautifulSoup, който прави всичко това тривиално.
Виж тук:
RegEx съвпадат с отворени маркери, с изключение на самостоятелните маркери на XHTML