国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

Ruby編寫HTML腳本替換小程序的實例分享

2020-10-29 19:35:19
字體:
來源:轉載
供稿:網友

在一個文件里有很多以下內容:

<p style="display:none">此題選D。............</p>

而本人要實現的功能是將它替換成:

<div style="display:none" class="sl_explain">此題選D。...............</div>

這個東西看起來有點簡單,但本人整整花了半天才實現此功能,主要是很久沒寫RUBY程序了,所以對API比較陌生;其次是本人對正則表達式,尤其是ruby的正則表達式不太熟悉;最后,還因為一些細節考慮得不夠。
要實現上述功能,可以分為兩步,第一步是將

<p style="display:none">此題選D。............</p>

中的/n替換掉,即替換成:

<p style="display:none">此題選D。............</p>

這種形式,為什么要替換換/n呢,因為在讀文件是,需要一行一行讀,所以有/n的話,這一行就讀不完,那么在用正則表達式匹配時,自然會匹配不全。要實現替換掉而且只替換掉

<p style="display:none">此題選D。............</p>

內部的/n,需要一些限制,具體實現代碼如下:
File.open("邏輯填空2.htm","w") do |test|

File.open("邏輯填空.htm",'r:gbk') do |file| file.each_line do | line| if(line.start_with?('<p style="display:none">') && !line.end_with?("</p>/n"))  line.gsub!(Regexp.new('/n'), '')  end test.print line endendend

即將替換掉的內容放在新的一個文件“邏輯填空2.html”中(注意1,上面輸出到文件時,使用的是print,而不是puts,不然它又會自然加上一個/n,那就白替換了;注意2,上面的end_with后面還加個/n,因為讀取這行結尾時,還有個隱形的換行符/n;注意3,有時候<p style="display:none">前面會有空格,所以可以將start_with改成include?),然后再讀取此文件,再通過正則表達式進行替換,將替換掉的內容又放在“test.html”中:

File.open("test.html","w") do |test|File.open("邏輯填空2.htm",'r') do |file| file.each_line do | line|  line.gsub!(Regexp.new('<p style="display:none">(.*)</p>'), '<div style="display:none" class="sl_explain">/1</div>')  test.puts line endendend

這樣,本人要實現的功能就達到了,另外,如果如果文件不是一行一行讀取的,倒是可以用多行匹配的方式來做:

Regexp.new('<p style="display:none">(.*)</p>',Regexp::MULTILINE)

可惜,本人只想出了逐行讀取的方法,所以多行匹配模式沒用上。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
精品一区二区三区免费站| 大香伊人中文字幕精品| 粉嫩av一区| 人人九九精品| 国产精品免费视频一区一| 青青草中文字幕| www在线免费观看视频| www.狠狠插| 黄色国产网站在线播放| 国产精品剧情一区二区在线观看 | www免费在线观看视频| 成人精品一区二区三区免费| 久草国产视频| 亚洲精品手机在线| 天天操夜夜做| 高清视频一区二区三区四区| 国产福利在线播放麻豆| 青草青在线视频| 国产三级视频在线看| 国产日韩网站| a级片国产精品自在拍在线播放| 九九视频精品在线| 91久久精品国产性色| 欧美色第一页| 在线欧美一级视频| 欧美日韩综合高清一区二区| 国产农村av| 国产www在线观看| 精品久久亚洲一级α| 免费观看久久久久| 伊人永久在线| 精品久久亚洲一级α| 国产人成在线观看| 国产免费黄网站| 青青青青在线| jizz亚洲大全| 日本aⅴ写真网站免费| 91精品专区| 国产福利视频在线| 国产精品不卡一区二区三区在线观看| 国产免费av在线| 国产乱妇乱子在线播视频播放网站| www中文字幕在线观看| 国产www视频在线观看| 国产天堂av| 国产小视频在线高清播放| 国产九色视频| 国产偷窥老熟盗摄视频| 国产图片综合| 精品久久亚洲一级α| av片在线观看永久免费| 性网站在线播放| eeuss影院网站免费观看| 性网站在线观看| 日本在线免费中文字幕| 日本综合一区二区三区| 日韩黄色成人| 懂色av中文在线| 成网站在线观看人免费| 最好2018中文免费视频| www.99色.com| www.国产精品.com| 丁香综合五月| 精品乱码一区二区三四区视频| 在线天堂视频| 懂色一区二区三区| 国产精品人人爱一区二区白浆| 国产精品黄页网站在线播放免费| 国产成人无吗| 开心婷婷激情五月| 国产精品久久久精品a级小说| 在线观看的网站你懂的| 国产资源在线看| 国产91久久久久| 激情小说 在线视频| 国产爆初菊在线观看免费视频网站| 在线免费观看黄色av| 国产麻豆精品入口在线观看| 中文字幕av高清| 天天操天天曰| 轻轻色免费在线视频| 国产精品视频一区二区久久| jlzzjlzz欧美大全| 国产福利视频在线| 尤物网站在线| 欧美亚洲天堂| 亚洲综合色视频在线观看| 午夜国产在线| 日本视频三区| 精灵使的剑舞无删减版在线观看| 国产尤物一区二区三区| 香蕉视频网站在线播放| 国产欧美日韩精品综合| 国产免费高清| 超碰免费在线| 青青草视频免费在线观看| 影音先锋在线中文字幕| 国产三区四区在线观看| 开心丁香婷婷深爱五月| 亚洲精品在线视频免费| 91欧洲在线视精品在亚洲| 国产精品伦理一区二区三区| 国产一级黄色| 中文字幕麻豆| 国产午夜视频| 国产夫妻视频| 国产精品伦理一区二区三区| 中文字幕日本三级| 国产欧美在线观看视频| 国产黄色高清在线| 国产黄色片在线播放| 在线观看免费观看在线91| 天天插天天操| 国产在线视频精品视频免费看| 黄色av免费在线| 尤物在线网址| 99reav在线| 欧美xxxx黑人又粗又长| www在线播放| 国产中文字幕第一页| 国产蜜臀av在线播放| 国产丝袜视频在线播放| 91精品专区| 阿v免费在线观看| 国内自拍视频在线看免费观看| 五月天丁香在线| 国产高清av在线| 免费国产阿v视频在线观看| 国产美女被草| 精品偷拍激情视频在线观看| 四虎影院成人| 国产黄在线观看| jizz在线免费观看| 黄色国产网站在线观看| 国产一级性片| 人日人天天爽| 9色在线视频网站| 福利在线国产| 欧美a免费在线| 亚洲欧美自拍另类| 国产区在线观看| 超碰在线免费播放| 精精国产xxxx视频在线| 国产在线黄色片| 97最新国自产拍视频在线完整在线看 | 国产系列电影在线播放网址| 国产成人精品实拍在线| 国产在线精品一区二区不卡| 在线āv视频| 91精品国产高久久久久久五月天| 超碰免费在线| 日韩在线天堂| 伊人222成人综合网| 最近免费中文字幕在线第一页 | 99中文字幕一区| 国产偷倩在线播放| 成人免费一区二区三区牛牛| av网站大全在线观看| 96久久久久久| 69av二区| 在线国产三级| 亚洲视频手机在线观看| 国产激情视频一区二区三区| 最新av免费看| 中文字幕日本在线| 国产麻豆视频网站| 天天操天天射天天插| 国产精品午夜久久久久久| 国产精选在线视频拍拍拍| 久热免费在线视频| 九九热在线免费视频| 成人无遮挡免费网站视频在线观看| 日本黄在线观看| 免费国产阿v视频在线观看| 激情丁香婷婷| 国产小黄视频| 精品欧美不卡一区二区在线观看| 国产成人福利| 日本福利午夜视频在线| 狠狠操视频网| 精品日韩av| 牛牛在线精品视频| 午夜不卡视频| av影视在线看| 欧美精品久久久久久久小说| 懂色一区二区三区| 国产精品美女视频免费观看软件 | 精品视频vs精品视频| 亚洲人av在线| 国产精品作爱| 一个人看的www免费观看视频| av在线免费播放网站| 黄色毛片在线观看| 精品无人区乱码1区2区3区免费| 日本一级理论片在线大全| 国产精品㊣新片速递bt| 亚洲视频在线观看不卡| 最近中文字幕av免费高清| 天堂网中文在线| 91av福利|