0
字符我想寫一個perl腳本greps從文件中的少量子字符串。文件包含像[email protected]
這樣的詞。我需要做的是在字符@
之後提取數字,在上面的例子中爲124.23
。
我嘗試使用/\@([0-9]+\.?[0-9]+)/
模式,儘管模式與提供的單詞不匹配。 有人可以告訴我如何提取這個數字?
字符我想寫一個perl腳本greps從文件中的少量子字符串。文件包含像[email protected]
這樣的詞。我需要做的是在字符@
之後提取數字,在上面的例子中爲124.23
。
我嘗試使用/\@([0-9]+\.?[0-9]+)/
模式,儘管模式與提供的單詞不匹配。 有人可以告訴我如何提取這個數字?
能否請您試試這個:
my $string = "Lives\@124.23.2";
my (@values) = $string=~m/\@(\d+[\.\d]*)/g;
print @values;
感謝。
正則表達式沒問題,在匹配前檢查你的字符串。 'perl -e'print「Lives @ @ 124.23」=〜/ \ @([0-9] + \。?[0-9] +)/'' – 2014-11-21 09:55:29
但我可以看到你的正則表達式正在工作。 http://rubular.com/r/D1nJHZm96l – Samiron 2014-11-21 09:58:19
並且您需要打印組索引1. – 2014-11-21 10:05:26