2015-04-05 55 views

回答

0

如果你需要兩個部分,你原來的正則表達式是接近,但應改爲:

^([^.]*)\.([^@]*)@.*$ 

RegEx Playground

+0

我曾試過這個,但沒有工作。請參閱http://rubular.com/r/GyMBHn6zhT – Silviu 2015-04-05 17:50:41

+0

上的說明,它也適用於此...完整匹配始終是完整結果,您必須訪問匹配組...組1是第一部分。第二組是第二個名字...在比賽組框中看看或嘗試正則表達式鏈接,我只是修復它,有一個錯誤的鏈接那裏 – 2015-04-05 17:53:34

+0

我的錯,請問我! – Silviu 2015-04-05 18:55:57

2

這取決於你在做什麼,但我會寫som就像

my @names = $email =~ /\w+/g; 
my $sname = $names[1]; 
+0

不能變短,並匹配所有部分...我喜歡它:) – 2015-04-05 18:04:58

相關問題