【发布时间】:2013-08-16 14:42:32
【问题描述】:
字符串组合:
str_search = adfa odf 'aso'
str_search = do o sfo o'sfsdf'
str_search = sdfosd'sf sd'
到目前为止我做了什么:
if( /\s*\S*["|']\s*\S*["|']$/.test(str_search) ){
alert('at the 2nd quote');
//replace the string enclosed in quotes with !string!
}//if
第一个块的字符串组合必须在第二个块的条件内。因此 ff 不应进入第二块中的条件
str_search = adfa odf 'aso
str_search = do o sfo osfsdf'
str_search = sdfosd'sf sd's
【问题讨论】:
-
"条件必须在...末尾为真" 恐怕我不知道您想告诉我们什么?你想用这些输入实现什么?
=的右侧是否实际上用引号括起来(即,"adfa odf 'aso'"是字符串吗?)。 -
您的正则表达式匹配至少有一个引号的字符串,但您的示例字符串只有撇号?
-
你的意思是像this这样的东西吗?
-
@jerry - 是的,但我需要你需要包含 $,因为如果 str_search 的最后一部分是 ' 或 " 并且它看到的 ' 或 " 是第二次出现,它必须进入 cond
标签: javascript regex