正则表达式求解:JavaScript正则表达式匹配问题

新手上路,请多包涵
<path fill="rgb(125, 134, 147)" d="M500.0,433.0 H0 L250,0L500,433z M23.1,419.7h453.8L250,26.7L23.1,419.7z" ></path>
找到d中M-z的数据存入数组
0:M500.0,433.0 H0 L250,0L500,433z
1:433z M23.1,419.7h453.8L250,26.7L23.1,419.7z
阅读 2k
2 个回答
'<path fill="rgb(125, 134, 147)" d="M500.0,433.0 H0 L250,0L500,433z M23.1,419.7h453.8L250,26.7L23.1,419.7z" ></path>'.match(/M[^"]*?z/ig);
let str = 'M500.0,433.0 H0 L250,0L500,433z M23.1,419.7h453.8L250,26.7L23.1,419.7z';
let regx = /M.[^M]*z/g;
str.match(regx)
// ["M500.0,433.0 H0 L250,0L500,433z", "M23.1,419.7h453.8L250,26.7L23.1,419.7z"]

是否是这样?

// 关注下本人小网站:www.feiaci.com

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题