我有一个正则表达式,它在html上设置标记,但问题是它无法捕获最后一个结束标记。
正则表达式:(<[^>]*value=")month("[^>]*>)([^<]*)(<[^>]*>)
HTML标记:<option value="month">MONTH</option></select>
我不知道如何捕捉</select>
标签。我尝试放入另一个(<[^>]*>)
,结果是在html中找不到匹配。
这是我测试正则表达式的链接。有什么帮助吗?
这是因为您忘记了</option>
和</select>
之间的换行符
您必须添加's*
(或者如果您确定换行符是唯一的空白,则添加'n
):
(<[^>]*value=")month("[^>]*>)([^<]*)(<[^>]*>)'s*(<[^>]*>)
但你想做什么?
关于字符类