87,997
社区成员




Hello, world! <span class='MyStyleClass'>Test Text</span>,<span class='MyStyleClass'>Sample Text</span>!
<span class='MyStyleClass'>
替换成[MyCode]这个字符串,可是我写的/<span class='MyStyleClass'>/gi
根本就不能匹配到字符串上,更别说我之后想做的replace操作了。我估计是因为span和class中间有一个空格,导致匹配不上。
<SCRIPT LANGUAGE="JavaScript">
var str = "Hello, world! <span class='MyStyleClass'>Test Text</span>,<span class='MyStyleClass'>Sample Text</span>!"
alert(str.replace(/<span class=\'MyStyleClass\'>/gi,"[MyCode]"))
</SCRIPT>
<script>
var sgtr = "Hello, world! <span class='MyStyleClass'>Test Text</span>,<span class='MyStyleClass'>Sample Text</span>!";
alert(sgtr.replace(/<span\s+class='mystyleclass'\s*>/gi,'[MyCode]'));
</script>