【发布时间】:2020-05-29 05:43:44
【问题描述】:
我有一个类似get(3,"No MATCH",obj) 的字符串。我想检查单词 MATCH 是否包含在引号内(单引号或双引号)。这里 MATCH 用引号括起来,虽然不完全是 "MATCH",但它仍然是包含在引号中的文本的一部分,如 "No MATCH"。
我想编写一个函数,它以单词 (MATCH) 作为参数,如果它包含在引号内则返回 true,否则返回 false。
以下是一些其他需要检查的输入字符串
功能:
* get(1101,"MATCH",obj) --> 返回真,因为 MATCH 在引号内
* get(255,'NO MATCH',obj) --> 返回 true,因为 MATCH 是包含在引号中的文本的一部分
* get(1111,"" , MATCH) ---> 返回 false,因为 MATCH 不包含在引号中
【问题讨论】:
-
澄清是
get(3,"No MATCH",obj)text 还是函数调用? -
有什么理由不使用引号本身搜索
get(1101,"\"MATCH\"",obj)? -
@VLAZ,它只是一个字符串,一个文本。不是函数调用。
-
@kiranvj 如果我使用引号进行搜索,则为 true,因为 "get(1101,"MATCH",obj)" 本身包含在引号中,因为它被视为字符串。
标签: javascript regex string double-quotes single-quotes