我正在尝试删除并替换数组中第 13 个逗号之前的所有内容,如下所示:
{1,1,0,0,0,4,0,0,0,0,20,4099,4241,706,706,714,714,817,824,824,824,2,2,2,2,1,1,1,1},
它变成了:
{706,706,714,714,817,824,824,824,2,2,2,2,1,1,1,1},
引用:我在 Notepad++
中使用正则表达式。
我发现这个 regex
字符串匹配某个逗号之后到行尾的所有内容:
,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*$
但是我该如何扭转它从头开始呢?
感谢您的宝贵时间和帮助,谢谢。
最佳答案
$
匹配主题字符串的末尾,^
匹配开头。所以如果你想匹配并包括第 13 个逗号:
^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,
替换为“{”。
关于用于删除特定逗号位置之前的所有内容的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46882952/