用负数或数字范围分割连字符分隔的字符串

阿杰克

问题:

-

输入:“ ABC-PQR--1-XYZ”

预期输出:['ABC','PQR','-1','XYZ']

-

输入:“ ABC-PQR-7-15-XYZ”

预期输出:['ABC','PQR','7-15','XYZ']

-

我尝试使用回溯和前瞻正则表达式。感到困惑。有指针吗?

.split(/(?<=\d)-/);

https://jsfiddle.net/ye5ojhcs/4/

杰达兹

尝试这个:

/-(?=[A-Za-z-]|\d+-\d)/

const str = "ABC-PQR--1-APAC";
const str2 = "ABC-PQR-7-15-XYZ";

const pattern = /-(?=[A-Za-z-]|\d+-\d)/;

const splitt = str.split(pattern);
const splitt2 = str2.split(pattern);

console.log(splitt, splitt2);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用连字符分隔的数字

来自分类Dev

用数字分隔字符串

来自分类Dev

用数字列表分割字符串

来自分类Dev

根据连字符分割字符串

来自分类Dev

用给定的分隔符分割字符串的函数

来自分类Dev

用Unicode分隔符分割字符串?

来自分类Dev

用连字符箭头 (->) 分隔的字符串制作一个 json

来自分类Dev

用逗号分隔字符串,后跟任意数字

来自分类Dev

用bash分割由字符串分隔的字符串

来自分类Dev

用特殊字符“ \”分隔字符串。

来自分类Dev

用特殊字符分隔字符串

来自分类Dev

用加号(+)字符分隔字符串

来自分类Dev

Python用点/分隔数字和字符串结尾的字符串排序

来自分类Dev

用数字和字母分割字符串

来自分类Dev

用一个很长的逗号分隔的数字字符串将文件分割成多个文件

来自分类Dev

用“,”分割字符串

来自分类Dev

用“。”分割字符串

来自分类Dev

按字符数字分割字符串

来自分类Dev

如何根据冒号或连字符分割字符串?

来自分类Dev

用分隔符“ 1”分割字符串,用“ <”分割索引

来自分类Dev

带连字符的数字或带连字符的数字字符串

来自分类Dev

分割逗号分隔的字符串5

来自分类Dev

如何分割逗号分隔的字符串?

来自分类Dev

分割逗号分隔的字符串MySql

来自分类Dev

R:如何使用范围内的实际数字转换带范围的分隔字符串?

来自分类Dev

字符串中的数字分隔。帕斯卡

来自分类Dev

分割字符串,用逗号分隔,但不分割双精度值

来自分类Dev

用连字符替换字符串中的文本

来自分类Dev

用逗号分隔字符串,但不用数字R分隔逗号