当前位置: 首页 > 面试题库 >

方括号内的交替运算符不起作用

方博学
2023-03-14
问题内容

我正在创建一个javascript正则表达式来匹配搜索引擎字符串中的查询。我在轮换方面遇到问题。我有以下正则表达式:

.*baidu.com.*[/?].*wd{1}=

我希望能够匹配除’wd’之外还有字符串’word’或’qw’的字符串,但是我尝试的所有尝试都不成功。我以为我可以做以下事情:

.*baidu.com.*[/?].*[wd|word|qw]{1}=

但它似乎不起作用。


问题答案:

替换[wd|word|qw](wd|word|qw)

[]表示字符集,()表示逻辑分组。



 类似资料:
  • 在JSP页面中要经常访问Map、List、数组等类型的对象,以及EL内置对象、域对象的属性等。通过方括号运算符和点运算符可以很容易实现这个功能。 下面是方括号运算符和点运算符使用规则: l 在访问EL内置对象属性时,可以使用方括号运算符或点运算符。例如,${param.name}和${param["name"]}都可以访问name请求参数。 2  在访问数组或List对象中的元素时,只能使用方括号

  • 圆括号运算符用于改变其他运算符的优先级,例如表达式${4 + 5 * 2},先计算5 和2的乘积,再将计算结果和4相加。如果该表达式改成${(4 + 5) * 2},EL引擎会先计算4和5的和,然后将计算结果和2相乘,并输出最终的计算结果。

  • 问题内容: Netbeans说我的三元运算符不是语句。怎么会? 我尝试过if / then / else对应项,并且工作正常: 问题答案: 三元运算符中的语句必须是非空的。他们需要退货。

  • 问题内容: 在这里, 我有两个变量,它们通过生成随机数。我希望它们继续滚动,直到两个变量同时生成两个不同的值。因此,我为此使用循环。正如我也明白了,请纠正我,如果我错了,行意为,不断翻滚,直到值 不等于5 和 不等于4 。但是,如果其中一个变量与其值匹配(diceRolled1 = 5 或 diceRolled2 = 4),则程序结束。这不是应该做什么,对吗?我已经运行了大约10次的代码,但是没有

  • 本文向大家介绍Elixir管道运算符和括号,包括了Elixir管道运算符和括号的使用技巧和注意事项,需要的朋友参考一下 示例 需要括号以避免模棱两可: 应写为:            

  • C中的括号在许多地方使用:例如,在函数调用和分组表达式中以覆盖运算符优先级。除了非法的额外括号(例如在函数调用参数列表周围)之外,C的一般(但不是绝对)规则是额外的括号永远不会受到伤害: 5.1主表达式 5.1.1概述[初步概述] 6括号表达式是其类型和值与封闭表达式相同的主表达式。括号的存在不影响表达式是否为左值。括号表达式可以在与可以使用封闭表达式的上下文完全相同的上下文中使用,并且具有相同的