前两种都无法达到你的需求。用perlre可以,需要参数-P,pattern 为 '^\D*\d(?!.*\d)' ,引起来较妥,\d代表数字写,和 [0-9] 一回事,\D表示非数字,^\D*\d,表示从一行起始至找到第一个数字为止,(?!pattern) 是一个判断,表示从该位置起往后,不符合 pattern 描述时,判断结果为 “真”。(?!.*\d) 表示,从匹配到第一个数字至一行末,无法招待第二个数字。更多Linux知识可参考《Linux就该这么学》。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)