Javascript 如何使用带有开头字符的正则表达式拆分字符串匹配以下任何一项<;=|>;=|=|=
在这种情况下,我必须通过检查字符串是否以以下字符“=|=|!=”开头的条件来拆分字符串Javascript 如何使用带有开头字符的正则表达式拆分字符串匹配以下任何一项<;=|>;=|=|=,javascript,regex,Javascript,Regex,在这种情况下,我必须通过检查字符串是否以以下字符“=|=|!=”开头的条件来拆分字符串 =>值所需结果[=>,值] =value所需结果[>=value] somevalue所需结果[somevalue] 我的尝试 var string1 = '<=value'; var splitString = string1.split(/\s+(?:<=|>=|=|!=)\s+/); console.log(splitString); var string1='可能有多个正确答案
所需结果=>值
[=>,值]
所需结果=value
[>=value]
所需结果somevalue
[somevalue]
var string1 = '<=value';
var splitString = string1.split(/\s+(?:<=|>=|=|!=)\s+/);
console.log(splitString);
var string1='可能有多个正确答案,但我认为最短的答案是这个
[!](?:=)|=
您可以在此处测试或尝试修改:。这是一个适合正则表达式新手甚至老手的好网站,因为他们不想只为了验证正则表达式行而运行整个程序(每次编写正则表达式行时都必须这样做)可能有多个正确答案,但我认为最短的答案是这个
[!](?:=)|=
您可以在此处测试或尝试修改:。这是一个适合正则表达式新手甚至老手的好网站,因为他们不想运行整个程序只是为了验证正则表达式行(每次编写正则表达式行时都必须执行此操作)以获得所需的输出
<> >注释:<代码> .map 在“<代码> SeValue”的情况下删除空白条目。
input.match(/(<=|>=|=|!=)?\s*(.+)/).slice(1)).map(x => x.slice(x[0] === undefined ? 1 : 0)
以获得所需的输出
<> >注释:<代码> .map 在“<代码> SeValue”的情况下删除空白条目。
input.match(/(<=|>=|=|!=)?\s*(.+)/).slice(1)).map(x => x.slice(x[0] === undefined ? 1 : 0)
组()
包含在拆分
结果中,并且过滤器可用于删除空条目:
var re=/([!]?=)/g
console.log('组()
包含在拆分
结果中,并且过滤器
可用于删除空条目:
var re=/([!]?=)/g
console.log(“你没有什么可分割的!你自己尝试过什么吗?或者你是在追求一个代码猴子吗?嘿,对不起,我是新来的两个Regex你的单个=
在尝试匹配开始序列时会与=>
发生冲突顺便说一句…=>
..和=
..但是你的尝试已经=
…混乱你没有什么可以分割的!你自己尝试过什么吗?或者你是在追求一个代码猴子吗?嘿,对不起,我是新的两个regex你的单个=
在尝试匹配开始序列时会与=>
冲突顺便说一句…=>
…和=
…但是你的尝试已经=
…混淆了这是如何产生期望的结果的?这是如何产生期望的结果的?@JaromandaX=>
在示例中,如果您注意到标题、问题和尝试中的=
,那么这是错误的。对不起,问题无处不在……我认为应该是=、!=或=正如您所看到的:p@JaromandaX=>
in如果你注意到标题、问题和尝试中的=
,那么这个例子是错误的。对不起,这个问题到处都是……我认为应该是=、!=或=就像你看到的那样:p