按后缀删除单词
Remove Words By Suffix
我正在尝试编写一个简单的JavaScript函数来删除字符串中带有特定后缀的单词的所有出现。
function removeClassBySuffix(s, suffix) {
var regx = new RegExp(what-regex-to-put-here, 'g');
s = s.replace(regx, '');
return s;
}
/* new RegExp('''b.+?' + suffix + '''b', 'g') -- doesn't work */
所以
removeClassBySuffix('hello title-edit-panel deal-edit-panel there', '-edit-panel');
// Should return 'hello there'.
请帮忙?
我没有尝试过,但我认为以下内容应该有效:
new RegExp('''b''S+?' + suffix + '''b', 'g')
像这样的事情怎么样:
function removeClassBySuffix(s, suffix) {
var a = s.split( ' ' ),
result = [];
for (i in a)
if ( a[i].indexOf( suffix ) != ( a[i].length - suffix.length ) )
result.push( a[i] );
return result.join(' ');
}
相关文章:
- 从输入值中删除最后一个单词
- regex如何删除特定单词后的逗号
- 删除javascript中包含特定单词的行
- 从语音识别api结果中删除以前识别的单词
- 在某些情况下,“text”方法会删除单词之间的空格
- 如何删除两个单词之间的字符串
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 删除连续重复的单词javascript
- Javascript删除某个单词所在的html行
- j查询从数组中删除值(如果包含单词)
- 如何使搜索框中的单词可单击以使用 jquery 删除它们
- 如何删除句点和前一个单词之间的空格
- 删除带有单词javascript的大括号之间的空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- Javascript从2个单词短语中删除第二个单词,而无需更改第一个单词
- 如何删除空格和重新排序单词
- 匹配确切的单词并删除正则表达式中的前导空格
- 如何使用javascript或jquery删除单词的第一个空格
- 正则表达式删除所有白色景观,除了单词之间的一个
- 停止Javascript中的单词删除