Javascript 为什么';这个正则表达式不工作吗?
下面是regexp:Javascript 为什么';这个正则表达式不工作吗?,javascript,regex,Javascript,Regex,下面是regexp://im 我正在这样的文件上测试它: <html> <head> <title>OPEN LARK</title> </head> <body> <h1>THIS IS A HEADER <?nib asdf ?> </h1> </body> </html> 百灵鸟 这是一个标题 我
//im
我正在这样的文件上测试它:
<html>
<head>
<title>OPEN LARK</title>
</head>
<body>
<h1>THIS IS A HEADER
<?nib
asdf
?>
</h1>
</body>
</html>
百灵鸟
这是一个标题
我没有火柴。如何修复此问题?因为点(
)与换行符不匹配
javascript中的方法是将点替换为
[\s\s]
您正在使用
匹配多行。这不是用Javascript实现的。检查解决方法
关于解决方法:
使用类及其否定来匹配所有内容,而不是点。例如,将
替换为[\s\s]@p.s.w.g:小心,因为ruby中的m与其他正则表达式中的s相似,但在javascript中,m表示逐行模式。没问题。别忘了考虑接受你的问题的答案。