获取所有内容后-和空间,正则表达式javascript

获取所有内容后-和空间,正则表达式javascript,javascript,regex,Javascript,Regex,输入 预期产量 ABC - MMM -和空格后的所有内容 已尝试此(\s)。+ 但是我没有摆脱——和空间 您希望使用正向查找,这意味着在模式之后查找,但不包括模式。语法是?您想使用正向查找,意思是在模式之后查找,但不包括模式。语法是?,因此有多种方法可以实现这一点。最简单也是可能最好的方法是根本不使用正则表达式 方法1-拆分 当然,您需要添加一个检查以确保元素[1]存在,但这显示了获取MMM的一般思路 console.log(“ABC-MMM.split(“-”[1])因此有多种方法可以实现

输入

预期产量

ABC - MMM
-
空格后的所有内容

已尝试此
(\s)。+

但是我没有摆脱——和空间


您希望使用
正向查找
,这意味着在模式之后查找,但不包括模式。语法是
?您想使用
正向查找
,意思是在模式之后查找,但不包括模式。语法是
?,因此有多种方法可以实现这一点。最简单也是可能最好的方法是根本不使用正则表达式

方法1-拆分

当然,您需要添加一个检查以确保元素
[1]
存在,但这显示了获取
MMM
的一般思路


console.log(“ABC-MMM.split(“-”[1])
因此有多种方法可以实现这一点。最简单也是可能最好的方法是根本不使用正则表达式

方法1-拆分

当然,您需要添加一个检查以确保元素
[1]
存在,但这显示了获取
MMM
的一般思路


console.log(“ABC-MMM.split(“-”[1])
您可以捕获组并从数组中获取最后一个元素


console.log(((“ABC-MMM.match”(/-\s+(.+)/)| |[]).pop())您可以捕获组并从数组中获取最后一个元素


console.log(((“ABC-MMM.match”(/-\s+(.+)/)| |[]).pop())不需要正则表达式:
ABC-MMM.split(“-”[1]
@ctwheels在正则表达式之后获取所有内容javascript@Ele是的,既然有一个字符串函数,为什么还要使用正则表达式呢?K.I.S.S.:)你把破折号和空格放在括号里,就是在捕捉破折号和空格。将括号放在要捕获的内容上。如果在@ctwheels注释后仍然需要正则表达式,请捕获破折号和空格后的字符:
-\s(+)
不需要正则表达式:
“ABC-MMM”。拆分(“-”[1]
@ctwheels在-和空格后获取所有内容,正则表达式javascript@Ele是的,但是,当有一个字符串函数来实现这一点时,为什么要使用正则表达式呢?K.I.S.S.:)你把破折号和空格放在括号里,就是在捕捉破折号和空格。将括号放在要捕获的内容上。如果在@ctwheels注释后仍需要正则表达式,请捕获破折号和空格后的字符:
-\s(+)
目前仅适用于Chrome 62+,看起来有点过分,即使它确实让你在没有破折号和空格的情况下获得了完整的匹配,我需要它在IE11中工作,目前只在Chrome 62+中工作看起来有点过分了,即使它确实让你在没有破折号和空格的情况下获得了完整的匹配,我需要它在IE11中工作
MMM
(?<=-\s).+