【发布时间】:2012-10-06 09:52:03
【问题描述】:
我有一个制表符分隔的文件(包含 2 列),格式如下:
ABA-1 (tab) CDF@
ABA-1 (tab) EFG
ZYA (tab) ABA-1 this
EFG that this (tab) ZYA
我只想匹配 /EFG/ 而不是 /EFG 那个 this/。同样,我只想匹配 /ABA-1/ 而不是 /ABA-1 this/。
以下模式不起作用:
$line=~ /^(\w*\-?\w*\@?)\t*(\w*\-?\w*\@?)$/
我尝试过使用单词边界 (\b),但它也不起作用。
关于如何解决这个问题的任何想法?任何帮助将不胜感激。非常感谢!
【问题讨论】:
-
所以你想匹配所有字符直到找到一个空格?也喜欢
CDF@? -
Tab 后面的
$%^2 this怎么样? -
是的,我想匹配,直到找到一个空格。
-
@RohitJain:我不明白你的第二条评论。
-
好吧
fba#$@! thsi (tab) $%^ asf-> 那么你想在这个字符串中匹配什么? ->fba#$@!和$%^?