js 过虑字符指定头尾字符 函数
1js 过虑字符指定头尾字符 函数
以下是一个可以过滤指定头尾字符的 JS 函数:

```javascript
function filterString(str, startChar, endChar) {
if (!startChar) {
startChar = '';
}
if (!endChar) {
endChar = '';
}
var regex = new RegExp('^' + startChar + '(.*)' + endChar + '$', 'g');
var match = regex.exec(str);
if (match !== null) {
return match[1];
} else {
return str;
}
}
```

这个函数可以接受三个参数:

- `str`:需要过滤的字符串。
- `startChar`:指定字符串的起始字符,如果不传递则默认为空字符串。
- `endChar`:指定字符串的结束字符,如果不传递则默认为空字符串。

函数首先会检查 `startChar` 和 `endChar` 是否定义,如果没有,则为它们设置一个空字符串作为默认值。

接下来,函数使用一个正则表达式来匹配字符串,使用 `^` 和 `$` 来匹配字符串的开头和结尾,并使用 `startChar` 和 `endChar` 来匹配指定的头尾字符。

如果匹配成功,函数会返回匹配结果的第一个捕获组(也就是括号内匹配到的内容)。否则,函数会返回原始的字符串。
本页由《梦行文档》生成

 

name完成
30