对于前: 让我们说“欢迎狮子”是字符串然后如果用户键入“W L”然后该字符串应该匹配。 请为此方案提供正则表达式模式。谢谢。
答案 0 :(得分:0)
我想你可以尝试这样的事情:
entered_string = "W L";
matching_string = "Welcome Lion";
if matching_string.replace(/[^[:upper:]]/g, "").equals(entered_string) {
return true;
}
return false;
请注意,这是伪代码,不可能以任何语言编译。
matching_string.replace(/[^[:upper:]]/g, "")
此部分删除每个非大写字母。
但是,当jwodder说我没有得到你想知道的关于2 \ b。
答案 1 :(得分:-1)
最后,以下模式可行
var char1 = "w";
var char2 = "l";
var regex_str = "\\b" + char1 + "(\\w).*?" + "\\b" + char2;
new RegExp(regex_str, "gim");
现在根据用户输入更改char1和char2,此代码适用于任何情况
@yami如果您觉得这个答案有帮助请更新