为了账号安全,请及时绑定邮箱和手机立即绑定

正则匹配变长的字符串

正则匹配变长的字符串

拉风的咖菲猫 2019-03-07 16:34:56
如下字符串var str = "红色E20u34黑色93h7A81.jpg"其中红色E20u34或者黑色93h7A81这部分可能会有多个例如 红色E20u34黑色93h7A81橙色129dAjf ...其中.jpg可能是.gif .png等等要求获取结果排除汉字,.jpg等后缀那么只匹配 E20u34和93h7A81这部分内容的正则如何编写??(这里的E20u34只是假设数据,不是特指就获取这俩数据)我的思路想这样限定([^\u4e00-\u9fa5]+)非汉字但是后缀比如.jpg如何排除?
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

很简单,这样写就行 (\w+)(?!($|\w)),匹配到的match将只有你要求的 正常英文文本组合,不包含后缀

查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信