javascript 逃脱特殊字符或替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 逃脱特殊字符或替换相关的知识,希望对你有一定的参考价值。

// @ts-check
/**
* @param {string} str
* @return {string}
*/
function stingToURLTrust(str) {
  return str.replace(/\s+/g, '-').toLowerCase();
}
// @ts-check
/**
* @param {string} str
* @return {string}
*/
function escapeSpaces(str) {
  var regexp = /\s+/g;
  return regexp.test(str) ? str.replace(regexp, '') : str;
}
// @ts-check
/**
* @param {string} str
* @return {string}
*/
function escapeSpecialCharacters(str) {
  var regexp = /([#;&,.+*~\':"!^$[\]()=>|\/@])/g;
  return regexp.test(str) ? str.replace(regexp, '\\$1') : str;
}
// @ts-check
/** 
 * @param {string} str 
 * @return {string}
*/
function escapeDotsAndHashs(str) {
  var regexp = /(\.|\#)/g;
  return regexp.test(str) ? str.replace(regexp, '\\$1') : str;
}
// @ts-check
/**
* @param {object} regexp - The RegExp constructor.
* @param {string} str - A String that is to be replaced by subStr.
* @param {string} subStr - The String that replaces the substring specified by the specified regexp or substr parameter.
* @return {string}
*/
function replaceIfFound(regexp, str, subStr) {
  return regexp.test(str) ? str.replace(regexp, subStr) : str;
}

以上是关于javascript 逃脱特殊字符或替换的主要内容,如果未能解决你的问题,请参考以下文章

使用 XMLELEMENT Oracle 时如何替换 ' 或任何特殊字符

实用正则表达式匹配和替换

实用正则表达式匹配和替换

Javascript正则表达式详细讲解和示例,通俗易懂

删除/替换特殊字符,例外

替换字符串Python中的特殊字符