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

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

方博学
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管道运算符和括号的使用技巧和注意事项,需要的朋友参考一下 示例 需要括号以避免模棱两可: 应写为:            

  • 我有一个长字符串,只要逗号不在方括号或圆括号内,我想通过用逗号将其拆分来将其设置为数组。我已经尝试了一些变化,但没有得到我想要的。。。 例1: 例2: