我有一个字符串,表示一个或多个数字除以",",例如
"3", "5, 6, 9", "1, 4", "11, 4"
Run Code Online (Sandbox Code Playgroud)
我试着用:
`myString.indexOf("1") !=-1
Run Code Online (Sandbox Code Playgroud)
但对于包含1和11的字符串的无效数据,它返回true.我不想为字符串返回true:
"11, 4".indexof("1") !=-1
Run Code Online (Sandbox Code Playgroud)
我知道返回true是有道理的,但我的问题是如何在这种情况下编写函数不返回true,并且只有当数字1在字符串("1,8")上时才返回true.
检测边界?
var str = '"3", "5, 6, 9", 1", 4", "11, 4"';
var find = "1";
var exists = new RegExp("\\b" + find + "\\b").test(str);
Run Code Online (Sandbox Code Playgroud)