好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ruby中使用正則表達式的基礎(chǔ)指引

Ruby中使用正則表達式的基礎(chǔ)指引

熱門標簽:地圖標注賺錢項目注冊 百度地圖標注自定義圖片 徐州網(wǎng)絡(luò)外呼系統(tǒng)哪個好 湖州u友防封電銷卡 高德地圖標注客服 電銷機器人廠商代理 白銀外呼paas系統(tǒng) 常德電銷平臺外呼系統(tǒng)軟件價格 滴滴外呼系統(tǒng)

正則表達式的內(nèi)建支持通常只限于腳本語言如Ruby,Perl和awk等,這是一個恥辱:盡管正則表達式很神秘,但它是一個強大的文本處理工具。通過內(nèi)建而不是通過程序庫接口來支持它,有很大的不同。

正則表達式只是一種指定字符模式的方法,這個字符模式會在字符串中進行匹配。在Ruby中,通常在斜線之間(/pattern/)編寫模式(pattern)來創(chuàng)建正則表達式。同時,Ruby就是Ruby,正則表達式是對象并且可以當作對象來操作。

比如,可以使用如下的正則表達式來編寫模式,它會匹配包含Perl或Python的字符串。

復(fù)制代碼 代碼如下:
/Perl|Python/

前面那個斜線界定了這個模式,模式由要匹配的兩個子字符串組成,它們被管道符(|)分開。管道符意味著“要么右邊的字符串,要么左邊的字符串”。在這個例子中,它們分別是Perl或Python。就像在算術(shù)表達式中的那樣,可以在模式中使用括號,因此可以把模式寫成

復(fù)制代碼 代碼如下:
/P(erl|ython)/

也可以在模式中指定重復(fù)(repetition)。/ab+c/匹配一個含有a,后面跟著一個或多個b,其后是c的字符串。把模式中的加號改成星號,/ab*c/創(chuàng)建了一個匹配含有a,零個或多個b和然后是c的正則表達式

也可以在模式中匹配一組或多組字符。一些常見的例子是字符類(character classes)如\s,它匹配空白字符(空格符、制表符、回車換行符等等);\d 匹配任何數(shù)字;還有\(zhòng)w,它匹配會出現(xiàn)在一個詞內(nèi)的任何字符。一個點(.)匹配幾乎任意字符。

一旦創(chuàng)建了模式,不去用它總不好意思。=~匹配操作符可以用正則表達式來匹配字符串。如果在字符串中發(fā)現(xiàn)了模式,=~返回模式的開始位置,否則它返回nil。這意味著可以在if和while語句中把正則表達式當作條件使用。比如,如果字符串包含了Perl或Python,下面的代碼輸出一條消息。

復(fù)制代碼 代碼如下:
if line=~/Perl|Python/

 puts "Scripting language mentioned:#{line}"

end

正則表達式匹配到的字符串部分,可以用Ruby的其中一種替換方法,替換為其他文本。

復(fù)制代碼 代碼如下:
line.sub(/Perl/,'Ruby')                               #用'Ruby'替換第一個'Perl'

line.gsub(/Python/,'Ruby')                         #用'Ruby'替換所有的'Python'

使用下面語句可以用Ruby替換出現(xiàn)Perl和Python的每個地方。

復(fù)制代碼 代碼如下:
line.gsub(/Perl|Python/,'Ruby')

您可能感興趣的文章:
  • Ruby程序中正則表達式的基本使用教程
  • 詳解Ruby中正則表達式對字符串的匹配和替換操作
  • 淺析Ruby中的正則表達式的使用
  • 舉例初步講解Ruby中的正則表達式
  • 詳細介紹Ruby中的正則表達式
  • 使用Ruby re模塊創(chuàng)建復(fù)雜的正則表達式
  • ruby 正則表達式 教程
  • ruby 正則表達式詳解及示例代碼

標簽:張家界 三沙 遼寧 荊門 梧州 公主嶺 普洱 永州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ruby中使用正則表達式的基礎(chǔ)指引》,本文關(guān)鍵詞  Ruby,中,使用,正則,表達式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby中使用正則表達式的基礎(chǔ)指引》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ruby中使用正則表達式的基礎(chǔ)指引的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 在线免费影视| 中文字幕亚洲精品久久女人| 男生鸡鸡插入女生阴道视频| janpanese日本护士18hd| 高跟91娇喘????白丝| 无码专区—VA亚洲V天堂| 啊灬啊灬啊灬快灬高潮了动漫作者| 一本一道久久综合亚洲精品蜜桃臀 | 台湾佬2222| 男人女人免费啪啪观看的图片| 精品无码人妻一区二区免费AV| 久久精品男人的天堂| 男人桶女人肌肌| JlZZJlZZZ欧洲喷水女人 | 男男互插| 无遮挡h肉动漫高清在线| 引诱亲女乱亲合集在线视频| 亚洲欧美秘?无码一区二区蜜桃 | 香港xxxx性xxxxhd| 欧美日韩亚洲国产| 色欲av人妻精品一区二区黑牛 | 成人亚洲欧美在线观看| 辣文肉肉| 美女被奸小说| 青青视频国产依人在线| 91精品国产一区二区无码明星| 骚气满满快穿| 乳夹 震动 走绳play 调教| 欧美性丰满XXXXX无码男男| jzzjzzjzz亚洲成熟少妇| 亚洲狠狠网站色噜噜| 18禁成人??????猛撞图片| 精品日产一二三区乱码的弹幕功能| 久久天天躁狠狠躁夜夜2020一| 一个b两个在| 男人勃不起来是怎么回事| 啊~cao死你个小sao货老板| 韩国黄色a级片| 成人亚洲AV精品一区二区三区 | 免费黄色一级片| 高H公车全肉污文|