193 有效電話號碼

2021-10-20 16:22:30 字數 616 閱讀 9738

給定乙個包含**號碼列表(一行乙個**號碼)的文字檔案 file.txt,寫乙個 bash 指令碼輸出所有有效的**號碼。

你可以假設乙個有效的**號碼必須滿足以下兩種格式: (***) ***-***x 或 ***-***-***x。(x 表示乙個數字)

你也可以假設每行前後沒有多餘的空格字元。

示例:假設 file.txt 內容如下:

987-123-4567

123 456 7890

(123) 456-7890

你的指令碼應當輸出下列有效的**號碼:

987-123-4567

(123) 456-7890

# 使用正規表示式匹配

# ^ 表示開頭位 $ 表示結束位

# x | y 取x或y都可

# \ 轉義符

# [0-9] 匹配0-9的任意字元

# 長度為n

# read from the file file.txt and output all valid phone numbers to stdout.

grep -p '^([0-9]-|\([0-9]\) )[0-9]-[0-9]$' file.txt

電話號碼問題

問題描述 商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的...

遮蔽電話號碼

private static final string regex fixedphone 010 02 d 0 3 9 d d private static final pattern pattern zipcode pattern.compile regex fixedphone 遮蔽 號碼,固定...

電話號碼問題

商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的方式組合起...