2
A
回答
6
$v =~ s/\D//g;
應該這樣做。
(正則表達式替代物「不是數字」與「無」,在全球範圍)
1
替換爲空字符串的任何非數字字符(\ d爲非數字):
$var =~ s/\D+//g;
5
這也可以不用正則表達式來完成:Transliterate: tr///
use warnings;
use strict;
my $s = 'G12345(@@)';
$s =~ tr/0-9//cd;
print "$s\n";
__END__
12345
1
你也可以這樣來做:
my ($number) = $string =~ /(\d+)/;
這意味着在'(@@)'之後會出現其他數字 - 無論出於何種原因,您不會突然將這些數字連接到位於'G'和'(' 。所以捕獲方法確保你得到第一組連續數字。
相關問題
- 1. 如何在bash中只保留一個變量中的三個字母
- 2. Bourne:如何保留一個變量中的字符串?
- 3. 在URL中保留一個GET變量
- 4. java - 如何在JVM中保留變量
- 5. 如何在javascript中保留變量值
- 6. 如何在Jenkins中保留變量值
- 7. 如何在Prolog中保留變量名?
- 8. 如何在javascript中保留一個變量
- 9. 如何保留一個變量值並在XSLT中更新它
- 10. 如何在Java中保留並添加另一個變量?
- 11. 如何在ajax回調中保留一個變量?
- 12. 在perl中通過多個子例程調用保留一個變量值
- 13. 如何結合Stata中的兩個數據集只保留重疊變量?
- 14. 如何在PHP中的exit()函數後保留一個變量的值
- 15. 如何保留perl變量的尾隨空格?
- 16. 如何保留小數點後的可變數字量
- 17. 如何在每個類中保留弧中的變量
- 18. 如何在SAS中的proc轉置中保留數值變量?
- 19. 保留來自另一個對象的保留變量?
- 20. 如何在bash中只保留特定的數字?
- 21. 在PHP函數中保留變量值
- 22. 如何在oracle中保留一個數字的尾部0?
- 23. 如何在頁面過期時保留一個變量
- 24. 在Perl中,如何讓一個變量保存數零印爲「0」,而不是「」
- 25. 如何在for循環中保留變量的位數
- 26. ViewDidLoad方法不保留一個變量?
- 27. 如何將包含百分比的變量轉換爲LESS中的數字,但只保留純數字?
- 28. 如何在數組中保留一定數量的元素?
- 29. 只保留數組中的唯一值
- 30. 如何在數組中保留最大數量的十個值?
你也可以解釋一下,所以我可以理解它... – Nidis 2011-05-05 15:01:25
這是一個正則表達式。它做了替代。它用「沒有」代替「不是一個數字」。它爲全局變量的每一位都做了它。 – Quentin 2011-05-05 15:05:39