-1
的秒發生在圓形括號中的日期,likie (6.12.2016)
,應當用空圓括號()
替代日期字符串的第二次出現
代替我嘗試以下:
my $dateoccurence = 2;
$content =~ s/(\(\d{2}\.\d{2}\.\d{4}\))/ --$dateoccurence == 0 ? "()" : $1 /ge;
的秒發生在圓形括號中的日期,likie (6.12.2016)
,應當用空圓括號()
替代日期字符串的第二次出現
代替我嘗試以下:
my $dateoccurence = 2;
$content =~ s/(\(\d{2}\.\d{2}\.\d{4}\))/ --$dateoccurence == 0 ? "()" : $1 /ge;
數字不總是兩個,可以只有一個:
/(\(\d{1,2}\.\d{1,2}\.\d{4}\))/
或更短
/(\(\d\d?\.\d\d?\.\d{4}\))/
[電影中的軟件建議](https://www.youtube.com/watch?v=sqcLjcSloXs) – Borodin
我不認爲這個問題值得推測*顯然* downvotes。我承認這可能不是OP的代碼,因爲它聰明地使用了*表達式*('/ e')修飾符,它不會漏掉'6'不與'\ d {2}',但我們都時常忽略這種明顯的現象。 – Borodin