【发布时间】:2014-03-27 20:00:42
【问题描述】:
我有这样一个案例:
<p class="definitione **form**">Data una grandezza indica la variazione.</p><br/>
<p class="**form**">Due casi molto comuni sono:</p><br/>
<ul><br/>
<li class="**form** placeholder">è il valore iniziale della grandezza.</li><br/>
<li class="definition **form** placeholder">è il valore di in un secondo punto.</li><br/>
</ul><br/>
<p id="form">Se la grandezza aumenta, la variazione è positiva</p><br/><br/>
我只需要在属性类中查找(并替换)形式单词(而不是其他单词)。
试试这个正则表达式:
(?<=class=")form(?=")
只选择:
<p class="definitione form">Data una grandezza indica la variazione.</p><br/>
<p class="**form**">Due casi molto comuni sono:</p><br/>
<ul><br/>
<li class="form placeholder">è il valore iniziale della grandezza.</li><br/>
<li class="definition form placeholder">è il valore di in un secondo punto.</li><br/>
</ul><br/>
<p id="form">Se la grandezza aumenta, la variazione è positiva</p><br/><br/>
但我需要在所有类属性中选择所有 form
【问题讨论】:
-
虽然您的具体问题可能可以通过正则表达式解决,但请注意:You can't parse HTML with regex
-
这个问题没有意义,好吧,这不是一个真正的问题——更多的是一个陈述。当这是唯一的类时,您是否尝试选择具有
form类的元素? (所以form spec不匹配) -
嗨 SmokeyPHP,对于语法和错误,我很抱歉,我更改了语句的正文!我只需要在引号中找到单词 FORM。
-
比尔蜥蜴,非常感谢!道歉!