ex“w l”的正则表达式模式应匹配以2个单词开头的句子“w”和另一个“l”的句子

时间:2015-06-03 14:34:48

标签: regex

对于前: 让我们说“欢迎狮子”是字符串然后如果用户键入“W L”然后该字符串应该匹配。 请为此方案提供正则表达式模式。谢谢。

2 个答案:

答案 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如果您觉得这个答案有帮助请更新