Javascript 正则表达式,以在任何非';一封信也没有
请参见示例:Javascript 正则表达式,以在任何非';一封信也没有,javascript,regex,Javascript,Regex,请参见示例:'foo.bar',其中应为:'foo' 根据其他问题,如果已知字符,则解决方案为: console.log('foo.bar'。替换(/\..*/,'')'foo.bar'。替换(/\W+.*/,'')->foo ^\w、 缩写为:\w 请参阅:Imo,您可以使用 ^\w+ 其中包括字符串的开头(^)和单词字符([A-Za-z0-9))。 在JavaScript中 let strings=['foo.bar','test-test','fo!bar','!word!']; s
'foo.bar'
,其中应为:'foo'
根据其他问题,如果已知字符,则解决方案为:
console.log('foo.bar'。替换(/\..*/,'')
'foo.bar'。替换(/\W+.*/,'')->foo
^\w、 缩写为:\w
请参阅:Imo,您可以使用
^\w+
其中包括字符串的开头(^
)和单词字符([A-Za-z0-9)
)。在
JavaScript
中
let strings=['foo.bar','test-test','fo!bar','!word!'];
strings.forEach(string=>console.log(string.match(/^\w+/))代码>为什么不简单?那是因为您添加了\/
。移除它<代码>/[^A-Z][^]*/i
就可以了。