2012-02-14 16 views
0

JavaScriptをそれを返します:正規表現は正しく一致を見つけても間違って

var docHeadText = document.head.innerHTML; 
var patt =/\/*:.+?:*\//g; 
patt.compile(patt); 
docHeadText.match(patt); 

HTML:

<head> 
<script type="text/javascript"> 
function JValues(){ 
alert('/*:hello-world:*/'); 
} 
</script> 
</head> 

それは:hello-world:*/返しますが、私はそれが/*:hello-world:*/

+4

を返すようにしたいです'*'は正規表現の珍しい文字。 –

答えて

1

使用

var patt =/\/\*:.+?:\*\//g; 
関連する問題