Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式_Regex_Vi - Fatal编程技术网

Regex 如何使用正则表达式

Regex 如何使用正则表达式,regex,vi,Regex,Vi,我有一个txt文件,里面有这样的东西 我怎样才能做到这一点呢?像这样的东西应该可以做到,您需要捕获所有值并重新排列它们: :%s/(\d+)-(\d+)-\d{2}(\d+)\s+(\d+)-(\d+)-\d{2}(\d+)/\3-\1-\2 \6-\4-\5/ 你有什么特别的原因想在电脑公元二千年虫产生的那一年重新引入它吗?那些日期是什么?1902? 0002? 为什么你会认为它们是2002年的?这个答案是非常危险的,没有一个相当大的警告,这将重新引入千年虫。这场惨败

我有一个txt文件,里面有这样的东西


我怎样才能做到这一点呢?

像这样的东西应该可以做到,您需要捕获所有值并重新排列它们:

:%s/(\d+)-(\d+)-\d{2}(\d+)\s+(\d+)-(\d+)-\d{2}(\d+)/\3-\1-\2 \6-\4-\5/

你有什么特别的原因想在电脑公元二千年虫产生的那一年重新引入它吗?那些日期是什么?1902? 0002? 为什么你会认为它们是2002年的?这个答案是非常危险的,没有一个相当大的警告,这将重新引入千年虫。这场惨败