0
如何使用正則表達式刪除HTML標記ID屬性中的多個「[」?如何使用正則表達式刪除HTML標記ID屬性中的多個「[」?
例如
<div id="test[12][45][67]">test inline [for example]</div>
更改爲
<div id="test12]45]67]">test inline [for example]</div>
如何使用正則表達式刪除HTML標記ID屬性中的多個「[」?如何使用正則表達式刪除HTML標記ID屬性中的多個「[」?
例如
<div id="test[12][45][67]">test inline [for example]</div>
更改爲
<div id="test12]45]67]">test inline [for example]</div>
你可以(最有可能的應該)做的是什麼使用PHP HTML解析器,如PHP Simple DOM Parser走了過來HTML,提取ID值,然後使用類似這樣替換它:
<?php
$string = <yourID>
$pattern = '/\[/g';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
這將使ÿ ou 安全以相對簡單的方式修改您的id
部分。
使用javascript:
function rem_open_square_brackets(_id) {
if(_id) {
return _id.replace(/[\[]*/g, '');
}
return _id;
}
var _id = rem_open_square_brackets('test[12][45][67]');
document.write(_id);
你會發現所有的ID和過去它們的功能和使用的返回值替換它們。