【发布时间】:2013-08-21 10:53:56
【问题描述】:
我有一堆电话号码,每行一个:
[Home] (202) 121-7777
C (202) 456-1111
[mobile] 55 55 5 55555
[Work] (404) 555-1234
[Cell] (505) 555-1234
W 303-555-5555
M 777-555-5555
c 12346567s
我想抓取包含大写或小写字母“c”的第一个。
到目前为止,我有这个/^.*[C].*$/i,它与C (202) 456-1111、[Cell] (505) 555-1234 和c 12346567s 匹配。我如何只返回第一个?换句话说,匹配应该只是C (202) 456-1111。
我一直在盲目输入question marks everywhere,但没有成功。
我正在使用 Ruby,如果它有所作为 http://www.rubular.com/r/h6ReB9IN8t
编辑:这是 Hrishi 指出的another question,但我不知道如何调整它以匹配整行。
【问题讨论】:
-
也许你应该看看这个问题:stackoverflow.com/questions/519572/…
-
谢谢。我也看到了那个,但我一定遗漏了一些明显的东西。我会将它添加到引用中,但它并没有解决我的问题。
-
是
[Cell] (505) 555-1234编号您的候选解决方案??我的意思是它不是以 C 开头的。