【发布时间】:2014-08-21 23:54:56
【问题描述】:
我想使用正则表达式替换 URL 参数值中的一些变音字符以查找字符值。
对于单个字符/单词,我用行替换:
url = url.replace(/null/g, "");
我可以使用这个正则表达式来查找参数值:
/\=[a-zA-Z0-9šŠđĐčČćĆžŽ]*\&/g
如何在单行中进行替换(如果可能)?
例如
输入:http://localhost:8080/page?param1=svašta&param2=nešto&param3=trebam
输出:http://localhost:8080/page?param1=svata&param2=neto&param3=trebam
【问题讨论】:
-
提供样本输入和预期输出。
-
你想用什么来替换它们?还是像
null那样删除它们?顺便说一句,a-zA-Z0-9没有变音符号…… -
只是为了删除它们...我需要在参数值中维护其他字符
-
那么
url = url.replace(/null|\=[a-zA-Z0-9šŠđĐčČćĆžŽ]*\&/g, "");应该这样做吗?
标签: javascript regex url diacritics