js前端标签提交前替换

手动替换:
    //替换
    function trims(str){
		var aa = '';
		/* 去除两边空格 */
		aa = $.trim(str);

		//br换行不要去
		aa = aa.replace(/<br>|<br\/>/g,'[br]');
		//去除html标签
		aa = delHtmlTag(aa);
		//其它标签去了后再加上br
		aa = aa.replace(/\[br\]/g,'<br>');
		/* 去除= */
		aa = aa.replace(/\=/g,'');

		//空白字符替换为“ ”
		aa = aa.replace(/\s/g,' ');

		//空格替换为“ ”
		aa = aa.replace(/ /g,' ');
		aa = aa.replace(/ /g,' ');
		aa = aa.replace(/ /g,' ');

		/* 去除& */
		aa = aa.replace(/\&/g,'');
		//替换英文的'"
		aa = aa.replace(/\'/g,'’');
		aa = aa.replace(/\"/g,'”');
		
	
		return aa;
    }

函数解决方法:  

encodeURI 方法 
将文本字符串编码为一个有效的统一资源标识符 (URI)。 

encodeURI(URIString) 

必选的 URIString 参数代表一个已编码的 URI。 

说明  

encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 正则表达式可以用来替换字符串中的所有匹配项。 举个例子,假设你想替换所有前端标签(如 `<p>`,`<div>` 等),你可以使用如下的正则表达式: ``` /<\/?[^>]+>/g ``` 然后你就可以使用 JavaScript 的 `replace` 方法来进行替换了: ``` str.replace(/<\/?[^>]+>/g, '') ``` 这样就可以将字符串中的所有前端标签替换为空字符串了。 例如,对于字符串 `"<p>Hello, World!</p>"`,这段代码会将其替换为 `"Hello, World!"`。 希望这对你有帮助! ### 回答2: 正则表达式是一种强大的文本处理工具,可以用来匹配和替换字符串。在前端开发中,前端标签通常指的是HTML标签,我们可以使用正则表达式来替换所有的HTML标签。 要替换所有的前端标签,我们可以使用以下的正则表达式:/<[^>]+>/g。这个正则表达式的含义是匹配以<开头,以>结尾的字符串,中间可以有任意非>字符,且全局匹配(g)。 接下来,我们可以使用replace方法将匹配到的HTML标签替换掉。示例代码如下: ```javascript let htmlString = '<div>Hello, World!</div><p>This is a paragraph.</p>'; let replacedString = htmlString.replace(/<[^>]+>/g, ''); console.log(replacedString); // 输出:Hello, World!This is a paragraph. ``` 在上面的代码中,我们将htmlString中的所有HTML标签使用空字符串替换掉,得到了替换后的字符串。 总之,使用正则表达式可以替换所有前端标签。希望能对你有所帮助! ### 回答3: 正则表达式是一种强大的文本处理工具,可以用来查找、替换和提取文本中的特定内容。对于替换所有前端标签,可以使用以下的正则表达式: ```python import re # 要替换的文本内容 text = '<div class="container">Hello, World!</div><p>This is a paragraph.</p>' # 正则表达式匹配模式 pattern = '<[^<>]*>' # 替换为的文本内容 replacement = '' # 使用正则表达式替换所有前端标签 result = re.sub(pattern, replacement, text) print(result) ``` 解释一下上面的代码:首先定义了要替换的文本内容`text`,这里使用了包含了一个`<div>`标签和一个`<p>`标签。接着定义了一个正则表达式匹配模式`pattern`,用于匹配所有的前端标签。这个匹配模式`<[^<>]*>`可以匹配以`<`开头,以`>`结尾,中间不含`<`和`>`的字符串,也就是一个标签。然后定义了替换为的文本内容`replacement`,这里为空字符串,表示要将匹配到的标签替换为空。最后使用`re.sub()`方法,将匹配到的标签替换为空,并返回替换后的文本内容。最后打印出替换后的结果。 以上代码执行后,会得到如下结果: ``` Hello, World!This is a paragraph. ``` 可以看到,所有的前端标签都被成功替换为空。 正则表达式的匹配模式可以根据具体需求进行调整,比如如果要替换带有属性的标签,需要修改匹配模式。希望以上内容对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值