js正则表达式改如何替换这段啊?怎样都匹配不出来。

<scripttype="text/javascript">varstr="<?xmlversion="1.0"encoding="utf-8"?>201703/28/2... <script type="text/javascript">
var str="<?xml version="1.0" encoding="utf-8"?>201703/28/214512n7d6zjh7111pvfg9.png"
document.write(str.replace(//,""))
</script>

我实际上就是像替换成 201703/28/214512n7d6zjh7111pvfg9.png
document.write(str.replace(/[^<.+>]/,""))
这样也得到空的,不知道为什么
展开
 我来答
Sp殇
2017-03-30 · 超过20用户采纳过TA的回答
知道答主
回答量:32
采纳率:100%
帮助的人:29万
展开全部

str.replace(/^<.+>/,"");

不需要加中括号,这段代码有三个错误:

  1. 双引号使用不规范。

  2. 分号被吃了。

  3. 你没理解中括号在正则中的意思。

追问
感激啊!!!这句怎么都输出不了,是因为里面有双引号的缘故吗?

var str = “”;
document.write(str);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式