在构建提交到搜索的查询时,其中一个输入字段是“OR”的过滤器。只有在引用文本之外出现空白时,我才需要用+ OR +来代替空格。因此,这是逻辑:在javascript中忽略字符串的正则表达式
“快乐的日子” + OR +“爱之船”
我有工作代码,将在这里这样做:
var filter2=$('[name=filter2]').val();
var str2 = jQuery.trim(filter2);
var filter2d = str2.replace(/" "/g, "\"+OR+\"");
这只能如果文本有引号。 。我希望能够做到这一点还有:
fonzy + OR +“快乐的日子” + OR +“爱之船”
任何帮助表示赞赏
织补,错过了额外的+ OR +在最后一个字符串 – HBP 2011-03-29 16:25:38
我会用的[^“]代替\ w的情况下FON $ y是 – 2011-03-29 16:38:16
哦,另外,我认为你不必担心尾随空格,因为var str2 = jQuery.trim(filter2); – 2011-03-29 16:42:06