用js替换带有空格的字符串单词
Replace a string word with empty space with js
我有以下字符串:
var string = "Deluxe 3 Bed Private"
以及以下代码,将"私人"一词替换为空格:
var rooms = ["Basic", "Standard", "Superior", "Deluxe", "Private"];
//var room = "room";
vwo_$(document).ready(function(){
WRI.eventBus.on('ui:microsite:availabilityStore:refresh', function(){
var roomName = $(".roomnamelink");
roomName.each(function(){
for (var i = 0; i < rooms.length; i++) {
var pattern = "[^'s]" + rooms[i];
var regex = new RegExp(pattern);
string = string .replace(regex, " ");
}
});
})
但是我的正则表达式可能是错误的。
如果在字符串中找到单词"Private",我希望用空格替换它。
var string = "Deluxe 3 Bed"
我想将房间阵列中的任何单词替换为空白您可以使用一个正则表达式来表示所有可能的单词
var regex = /'b(Basic|Standard|Superior|Deluxe|Private)'b/gi
并与CCD_ 1方法结合使用
var string = "Deluxe 3 Bed Private"
string.replace(regex, '')
您可以搜索空白和要替换的单词。
var re = /['s]*?private/gi,
str = 'Deluxe 3 Bed Private',
subst = '';
var result = str.replace(re, subst);
console.log('#' + result + '#');
您可以使用如下非常简单的代码:
var string = "Deluxe 3 Bed Private"
//checking whether private is in String or not.
if (wordInString(string, 'Private'))
{
string = string.replace('Private', ' ');
}
alert(string);
function wordInString(s, word) {
return new RegExp('''b' + word + '''b', 'i').test(s);
}
仅此而已..:)
相关文章:
- 如何在Javascript中从字符串中提取某些单词
- 如何在PHP中获取特定的字符串单词
- 对字符串使用IndexOf来挑选某些单词
- 如何替换数据属性中的特定字符串单词
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 我如何从字符串中选出第一个单词的第一个字母,然后再选出第二个单词
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 类别自动完成jQuery中的单词级自定义筛选器,而不是子字符串
- 测试字符串中的多个单词
- 正则表达式以更改字符串中的某些单词
- 输出包含3个单词的字符串中的前2个单词
- Geoplugin字符串结果为德语单词/语言
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 单词数组到字符串
- 检查字符串是否等于一个单词和一个数字
- 使用jQuery在p-tag中查找给定字符串的前10个单词和下10个单词
- 计算字符串javascript中的某些单词
- 确定字符串是否包含子字符串(单词)
- 用js替换带有空格的字符串单词