0
假設我有一個數組從陣列中刪除唯一長期與正則表達式
@arr = qw(12 2 5 bba<1s54> 10 11)
如何我可以從這個數組中刪除非數字的項目,在這種情況下"bba<1s54>"
?
這個獨特的「術語」格式爲"bba<...>"
。是否有可能使用正則表達式來刪除它?
假設我有一個數組從陣列中刪除唯一長期與正則表達式
@arr = qw(12 2 5 bba<1s54> 10 11)
如何我可以從這個數組中刪除非數字的項目,在這種情況下"bba<1s54>"
?
這個獨特的「術語」格式爲"bba<...>"
。是否有可能使用正則表達式來刪除它?
可以grep
結果只有數字:
my @arr = qw(12 2 5 bba<1s54> 10 11);
@arr = grep /^\pN+$/, @arr;
如果你確切地知道刪除,它是嚴格的,只是刪除。例如:
@arr = grep !/bba<.*>/, @arr;
謝謝,它的工作原理.. –
@TomErdos當然,它的工作原理。如果您對答案感到滿意,請點擊複選標記以接受答案。 – TLP