如何在忽略空格的同时匹配另一个字符串中的字符串

时间:2017-06-26 10:59:02

标签: javascript string match

我有一个要搜索的字符串,我需要在搜索字符串的开头匹配并返回另一个字符串。被搜索的字符串可能包含空格,为了搜索需要忽略,但仍然可以准确返回。要匹配的字符串永远不会有空格。

stringA = "ThisIsAString";

与stringB相比应该给出以下结果:

stringB = "This    Is A String";    //"This    Is A String"
stringB = "ThisIsAlsoAString";    //undefined
stringB = "ThisIs A String With Extra Words At The End";    //"ThisIs A String"
stringB = "Hey, ThisIsAString";     //undefined

这是一种有效的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用getSupportFragmentManager().beginTransaction().replace(R.id.main_fragment, mainFragment).commit(); toolbar.setTitle("ShivShambhu"); return contentFragment; 匹配零个或多个空格。使用下面的代码,我们在每个角色之间放置一个匹配器。

\s*

答案 1 :(得分:0)

执行此操作的一种简单方法是从正在比较的两件事中删除所有空格。

var search = "Hello There";
var text = "HelloThere I'm Greg";
var found = text.replace(/ +?/g, '').indexOf(search.replace(/ +?/g, '')) !== -1;