如何在javascript中验证某个字符是否位于两个专用字符内?
假设我们需要定位的字符是$,我们需要验证它是否位于两个'&'之间。代码将如下所示:如何在javascript中验证某个字符是否位于两个专用字符内?,javascript,string,Javascript,String,假设我们需要定位的字符是$,我们需要验证它是否位于两个'&'之间。代码将如下所示: var str = " Verify '$' " var str2 = " Let's see if ' The $ is inside ! ' " var str3 = " I got $ " console.log(verify(str)) //=> true console.log(verify(str2)) //=> true console.log(verify(str3)) //=>
var str = " Verify '$' "
var str2 = " Let's see if ' The $ is inside ! ' "
var str3 = " I got $ "
console.log(verify(str)) //=> true
console.log(verify(str2)) //=> true
console.log(verify(str3)) //=> false
Javascript String.prototype.includes可用于验证字符串中是否存在$,但我不知道如何验证它是否在“&”内?您可以查找$,以“&”包装
const check=string=>/'.\$.'/.teststring;
console.log[
验证“$”,
让我们看看‘美元在里面!’,
我得到了$],地图检查
; 这可以使用正则表达式完成: 函数验证输入 { 常量regex=RegExp/'.\$.'/; 返回regex.testinput; } var str=验证“$” var str2=让我们看看“美元是否在里面!” var str3=我得到$ console.logverifystr/=>true console.logverifystr2/=>true
console.logverifystr3/=>false很难检查美元是否确实在两个之间,而不是在一对“a”和“b”之间。因此,我建议在看到引号时遍历字符串并切换布尔值。如果在布尔值为真时找到$,请检查文本的其余部分是否有一个' console.logverify“$”/>true console.logverify“$”/>true console.logverify'a'$'/=>false console.logverify“$/=>false 函数验证文本{ var openQuotes=false; 对于var index=0;index