正则表达式 – 如何重新排序字符串中的子字符串?

如何在Perl中使用 regex进行以下转换?

British style   US style
"2009-27-02" => "2009-02-27"

我是Perl的新手并且对regex不太了解,我能想到的只是提取“ – ”的不同部分然后重新连接字符串,因为我需要动态进行转换,我觉得我的方法将非常缓慢和丑陋.

解决方法

use strict;
use warnings;
use v5.10;

my $date = "2009-27-02";
$date =~ s/(\d{4})-(\d{2})-(\d{2})/$1-$3-$2/;
say $date;

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...