1. 程式人生 > >shell(二)獲取有效電話號碼 LeetCode

shell(二)獲取有效電話號碼 LeetCode

data.txt檔案內容:
cat data.txt
987-123-4567
123 456 7890
(123) 456-7890
shell命令:
sed -n -r ‘/^(?[0-9]{3})?( |-)[0-9]{3}-[0-9]{4}$/p’ data.txt
解釋:
-n 設定靜默輸出,後續/p輸出匹配專案
-r 擴充套件正則表示式規則
-r後的‘‘符號內為具體的正則表示式規則,具體參考相關文獻
https://www.cnblogs.com/sherlockhomles/archive/2013/08/01/3229446.html#commentform

相關推薦

shell(獲取有效電話號碼 LeetCode

data.txt檔案內容: cat data.txt 987-123-4567 123 456 7890 (123) 456-7890 shell命令: sed -n -r ‘/^(?[0-

LeetCode 簡單題】47-有效電話號碼個數

宣告: 今天是第47道題。給定一個包含電話號碼列表(一行一個電話號碼)的文字檔案 file.txt,寫一個 bash 指令碼輸出所有有效的電話號碼。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結,如果侵犯了博主的相關權益,

Leetcode 193. 有效電話號碼 c# 陣列

第一眼看到這個題的時候,我就認為應該是一個驗證性的題目。static void Main(string[] args) { string input = "987 123 4567"; Regex rx = ne

從零開始學 Web 之 jQuery(獲取和操作元素的屬性

eight images idt 隱藏 lis 屬性 ner master lin 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔

微信公眾號開發( -- 獲取使用者資訊 修改粉絲標籤

獲取code值 $appid=’’ // 微信支付申請對應的公眾號的APPID $urlCode=’’ // 處理code頁面 不能包含? 是微信可訪問頁面 $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid="

Java 微信公眾號(——獲取access_token

微信開發者文件會發現——>access_token是公眾號的全域性唯一介面呼叫憑據,公眾號呼叫各介面時都需使用access_token。開發者需要進行妥善儲存。access_token的儲存至少要保留512個字元空間。access_token的有效期目前為2個小時,需定

193.有效電話號碼

給定一個包含電話號碼列表(一行一個電話號碼)的文字檔案 file.txt,寫一個 bash 指令碼輸出所有有效的電話號碼。 你可以假設一個有效的電話號碼必須滿足以下兩種格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一個數字) 你也可以假設每

微信開發(——獲取微信使用者的基本資訊

我們在微信開發過程中,很可能需要獲取授權使用者的微信頭像來作為系統的預設頭像,這是個非常簡單的實現 現在我們的手上已經用於openid和accesstoken(這不是全域性token!!!),不知道如何獲取的見上一節,微信開發獲取openid 我們通過以下方法

執行緒管理(獲取和設定執行緒資訊

宣告:本文是《 Java 7 Concurrency Cookbook 》的第一章, 作者: Javier Fernández González 譯者:鄭玉婷 校對:歐振聰 獲取和設定執行緒資訊 Thread類的物件中儲存了一些屬性資訊能夠幫助我們來辨別每一個執行緒,知道它的狀態,調整控制其優

[Bash]LeetCode193. 有效電話號碼 | Valid Phone Numbers

Given a text file file.txt that contains list of phone numbers (one per line), write a one liner bash script to print all valid phone numbers. Y

struts2學習筆記(—— 獲取登入資訊及計算線上人數

package com.lewa.action; import java.util.Map; import org.apache.struts2.dispatcher.SessionMap; import org.apache.struts2.interceptor.ApplicationAware; i

【JavaScript】DOM(獲取元素+設定屬性的六種方法

前言上篇部落格講了DOM的基本組成,也介紹了節點的概念,這一篇部落格,就帶大家瞭解DOM常用的6種方法。一起來看看吧~獲取元素有3種DOM方法可以獲取元素節點,分別是通過元素ID,通過標籤名字和通過類名

微信小程式開發之微信支付(獲取openID

openID是微信使用者的唯一標識。我們通過從前端傳來的 code 呼叫登入API獲取openID和session_key。這個過程想必已經有很多例子。接下來我會介紹一種通過現成的SDK來實現。首先需要大家熟悉它。在下面的講解中,我會指出所用到的類和方法 cn.binaryw

Spring AOP原始碼解析(獲取增強器

一、方法入口 上一節中,Spring會建立兩個工廠來完成獲取增強方法的功能: AspectMetadata amd = new AspectMetadata(beanType, beanName); if (amd.getAjType().getPerClause()

Python隨手記( 獲取目錄資訊•改

之前已經完成獲取目錄資訊的基本功能,但在內容比較多的目錄下執行結果如圖1。一個字形容就是“亂”,效果很不好,需要改進。 圖1 原始版顯示效果 首先感覺時間格式怪怪的,而且星期之類的也沒有必要顯示,所以從這裡下手。查詢手冊(Python v3.2.3--15.3)找到兩個

微信公眾號開發(獲取AccessToken、jsapi_ticket

Access Token 在微信公眾平臺介面開發中,Access Token佔據了一個很重要的地位,相當於進入各種介面的鑰匙,拿到這個鑰匙才有呼叫其他各種特殊介面的許可權。 access_token是公眾號的全域性唯一票據,公眾號呼叫各介面時都需使用acce

[LeetCode]17. 電話號碼的字母組合(Letter Combinations of a Phone Number

一、題目: LeetCode地址 給定一個僅包含數字 2-9 的字串,返回所有它能表示的字母組合。 給出數字到字母的對映如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:"23" 輸出:["ad", "ae", "af", "bd", "be", "

LeetCode(17—— 電話號碼的字母組合

題目描述 給定一個僅包含數字 2-9 的字串,返回所有它能表示的字母組合。 給出數字到字母的對映如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:"23" 輸出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce

小程式獲取使用者繫結的電話號碼及解密方法(提供Java後臺解密

小程式前臺程式碼 <button open-type="getPhoneNumber" bindgetphonenumber="telPhone" class="id_style">請填寫手機號碼 </button> .id_style {

LeetCode 17. 電話號碼的字母組合(C++

給定一個僅包含數字 2-9 的字串,返回所有它能表示的字母組合。 給出數字到字母的對映如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:"23" 輸出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce",