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. java - 如何在JVM中保留變量
- 4. 如何在Prolog中保留變量名?
- 5. 如何在Java中保留並添加另一個變量?
- 6. 如何保留一個變量值並在XSLT中更新它
- 7. 在perl中通過多個子例程調用保留一個變量值
- 8. 如何保留小數點後的可變數字量
- 9. 如何在SAS中的proc轉置中保留數值變量?
- 10. 如何在bash中只保留特定的數字?
- 11. 如何在oracle中保留一個數字的尾部0?
- 12. 如何在for循環中保留變量的位數
- 13. ViewDidLoad方法不保留一個變量?
- 14. 如何將包含百分比的變量轉換爲LESS中的數字,但只保留純數字?
- 15. 如何在數組中保留一定數量的元素?
- 16. 只保留數組中的唯一值
- 17. 在laravel中爲整個應用程序保留一個變量
- 18. 如何在量角器中保留全局變量的值?
- 19. 摺疊獨特的行,但在R中保留一個變量
- 20. 在jQuery中保留一個變量的原始值
- 21. 保留子只有一個發生在一個字符串
- 22. 如何只保留文本文件中的一些關鍵字
- 23. 只保留第一個20個條目中的字符串
- 24. 如何在Visual Basic中保留一定數量的雙精度數字
- 25. 燒瓶:如何在一定的時間內保留一個變量的值?
- 26. 如何在NSString中保留一定數量的空格?
- 27. 如何在C中保存一個讀入函數的變量?
- 28. 如何保留一個數組的值
- 29. 如何變量合併到一個數組同時保留變量名作爲關鍵字
- 30. 如何從包含多個變量的函數中只調用一個變量?
你也可以解釋一下,所以我可以理解它... – Nidis 2011-05-05 15:01:25
這是一個正則表達式。它做了替代。它用「沒有」代替「不是一個數字」。它爲全局變量的每一位都做了它。 – Quentin 2011-05-05 15:05:39