1
我有我的文檔中<li>
元素,如:的Javascript正則表達式的問題
<li id="123" onMouseOver="foo();">Lorem Ipsum ...
我想刪除的屬性和獲取字符串<li>Lorem Ipsum ...
。爲了做到這一點,我用的是replace()
方法:
foo = document.getElementById('bar');
alert(foo.innerHTML.replace('<li(.*)', '<li>'));
但它不會匹配,並返回完全相同的字符串。 <li\(.*\)
也不好。我嘗試了正則表達式here,它工作。有什麼建議麼? DOM會解決這個問題而不是Regex?
編輯:原來我用來代替我應該提供一個Regexp
對象的圖案的替換方法錯。感謝戈壁的回答,我也改正了我的模式。