亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 促使我寫此正則表達式解析庫的由來.htm

?? 我想很多人都用過一些成熟庫的正則表達式
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>促使我寫此正則表達式解析庫的由來</title>

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋體;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@宋體";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
 /* Page Definitions */
 @page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 10.3pt 72.0pt 18.0pt;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>

<div class=Section1 style='layout-grid:15.6pt'>

<p class=MsoNormal><span lang=EN-US><a href="#初衷"><span style='font-family:
宋體'>初衷</span></a></span></p>

<p class=MsoNormal><span lang=EN-US><a href="#我想說的"><span style='font-family:
宋體'>我想說的</span></a></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><a name=初衷><span style='font-family:宋體'>大家好</span></a><span
style='font-family:宋體'>!</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>我所知道的正則表達式庫有:</span><span lang=EN-US>boost</span><span
style='font-family:宋體'>的,</span><span lang=EN-US>GNU</span><span
style='font-family:宋體'>的,</span><span lang=EN-US>VC7</span><span
style='font-family:宋體'>帶的</span><span lang=EN-US>ATL</span><span
style='font-family:宋體'>中的和微軟發布的</span><span lang=EN-US>greta</span><span
style='font-family:宋體'>。我使用過后三種,</span><span lang=EN-US>greta</span><span
style='font-family:宋體'>使用時間最短(才兩天)。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>現在我來說說我的感受:</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GNU</span><span
style='font-family:宋體'>的正則表達式根本就不支持多字節碼,設置連</span><span lang=EN-US>UNICODE</span><span
style='font-family:宋體'>都不支持,在</span><span lang=EN-US>parse</span><span
style='font-family:宋體'>階段就會非法操作。在軟件全球化的今天,實在不是一個好現象。優點是支持的語法完備。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATL</span><span
style='font-family:宋體'>中的正則表達式不完全支持多字節碼,可以完善的支持</span><span lang=EN-US>UNICODE</span><span
style='font-family:宋體'>。不過,此正則表達式書寫非常清晰,沒有用到</span><span lang=EN-US>STL</span><span
style='font-family:宋體'>里面任何高深的東西,也沒有用到模板中特別高深的東西</span><span lang=EN-US>(</span><span
style='font-family:宋體'>我認為這才是</span><span lang=EN-US>C++</span><span
style='font-family:宋體'>的發展之道,畢竟,聰明人是少數——大部分是平庸的人,曲高寡合,總有一天會被大多數程序員拋棄</span><span
lang=EN-US>,</span><span style='font-family:宋體'>剩下一幫高手顧影自憐),所以,通過非常微小和容易的更改就可以完善支持多字節碼。缺點是不支持</span><span
lang=EN-US>{n,m}</span><span style='font-family:宋體'>語法,不支持遞歸語法,如:</span><span
lang=EN-US>&quot;([^\\&quot;]*(\\.)*[^\\&quot;]*)*&quot;</span><span
style='font-family:宋體'>。最后一個</span><span lang=EN-US>*</span><span
style='font-family:宋體'>是不被支持的。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; greta</span><span
style='font-family:宋體'>能完善的支持單字節碼和</span><span lang=EN-US>UNICODE</span><span
style='font-family:宋體'>,語法也完善,而且據說普遍情況下速度也快,不過,把部分實現放</span><span lang=EN-US>cpp</span><span
style='font-family:宋體'>里導致不能同時使用單字節碼和</span><span lang=EN-US>UNICODE</span><span
style='font-family:宋體'>編碼,</span><span lang=EN-US>posix</span><span
style='font-family:宋體'>和</span><span lang=EN-US>perl</span><span
style='font-family:宋體'>語法,解決辦法還算簡單:把</span><span lang=EN-US>cpp</span><span
style='font-family:宋體'>改名為</span><span lang=EN-US>inl</span><span
style='font-family:宋體'>,在</span><span lang=EN-US>.h</span><span
style='font-family:宋體'>里</span><span lang=EN-US>include</span><span
style='font-family:宋體'>這個</span><span lang=EN-US>inl</span><span
style='font-family:宋體'>,再修改一點別的東西就可。問題是,它沒有支持多字節碼的實現,我仔細看看了,似乎通過自己寫一個多字節碼的迭代子,可以解決這個問題,因為他支持</span><span
lang=EN-US>basic_string</span><span style='font-family:宋體'>。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>接下來的問題是:</span><span lang=EN-US>STL</span><span
style='font-family:宋體'>如何支持多字節碼的?我沒有在</span><span lang=EN-US>SGI-STL</span><span
style='font-family:宋體'>,</span><span lang=EN-US>STLPort453</span><span
style='font-family:宋體'>中找到關于多字節碼的東西。</span><span lang=EN-US>basic_string</span><span
style='font-family:宋體'>默認只實現了</span><span lang=EN-US>char,wchar_t</span><span
style='font-family:宋體'>的</span><span lang=EN-US>base_string</span><span
style='font-family:宋體'>。而要自己實現一個迭代子,我又不知道如何下手。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>我現在的需求是:</span><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>需要正則表達式支持類似這樣的語法:“</span><span lang=EN-US>/</span><span
style='font-family:宋體'>漢字</span><span lang=EN-US>[</span><span
style='font-family:宋體'> </span><span lang=EN-US> ]+[^</span><span
style='font-family:宋體'> ,</span><span lang=EN-US> ,]+[</span><span
style='font-family:宋體'> </span><span lang=EN-US> ]*[</span><span
style='font-family:宋體'>,</span><span lang=EN-US>,][</span><span
style='font-family:宋體'> </span><span lang=EN-US> ]*[^</span><span
style='font-family:宋體'> ,</span><span lang=EN-US> ,]+</span><span
style='font-family:宋體'>”以匹配“/漢字 蘭征鵬 ,正則表達式”。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>使用</span><span lang=EN-US>STL</span><span
style='font-family:宋體'>進行字符串搜索都有問題,比如在一篇文章中搜索“正則”,很可能就把三個漢字的中間四個字節匹配上了。出現這樣的情況,讓人哭笑不得。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋體'>有這方面經驗的或對</span><span lang=EN-US>STL</span><span
style='font-family:宋體'>比較熟悉的同仁,請勿吝嗇指導</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>        致</span></p>

<p class=MsoNormal><span style='font-family:宋體'>禮!</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>        </span><span
lang=EN-US>lanzhengpeng</span></p>

<p class=MsoNormal><span style='font-family:宋體'>          </span><span
lang=EN-US>2004-06-02</span></p>

<p class=MsoNormal><span lang=EN-US>_______________________________________________</span></p>

<p class=MsoNormal><span lang=EN-US>Cpp mailing list</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span><span style='font-family:宋體'>在</span><span
lang=EN-US>C/C++</span><span style='font-family:宋體'>中如果想要使用與</span><span
lang=EN-US>Perl</span><span style='font-family:宋體'>兼容的</span><span lang=EN-US>regexp</span><span
style='font-family:宋體'>庫,一個選擇是</span><span lang=EN-US>Boost</span><span
style='font-family:宋體'>,另一個選擇是</span><span lang=EN-US>PCRE</span></p>

<p class=MsoNormal><span style='font-family:宋體'>庫。</span><span lang=EN-US>Boost</span><span
style='font-family:宋體'>中的</span><span lang=EN-US>regex</span><span
style='font-family:宋體'>算法最近做了改近,平均效率比以前的版本提高了</span><span lang=EN-US>10</span><span
style='font-family:宋體'>倍,不過用起</span></p>

<p class=MsoNormal><span style='font-family:宋體'>來可能比較麻煩。</span><span
lang=EN-US>PCRE</span><span style='font-family:宋體'>已經很成熟了,</span><span
lang=EN-US>Apache/Postfix/PHP/Python</span><span style='font-family:宋體'>都用它。我認為應</span></p>

<p class=MsoNormal><span style='font-family:宋體'>該優先考慮。不過我自己沒有在</span><span
lang=EN-US>Windows</span><span style='font-family:宋體'>下編譯過,不是很有把握。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>See www.pcre.org</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>我個人很喜歡</span><span lang=EN-US>Ruby</span><span
style='font-family:宋體'>中的正則表達式功能,功能強,速度也很不錯。因為</span><span lang=EN-US>Ruby</span><span
style='font-family:宋體'>是日本人發</span></p>

<p class=MsoNormal><span style='font-family:宋體'>明的,處理東亞大字符集沒有任何問題。</span><span
lang=EN-US>Ruby</span><span style='font-family:宋體'>與</span><span lang=EN-US>C/C++</span><span
style='font-family:宋體'>接口很容易,但是為了這個小功</span></p>

<p class=MsoNormal><span style='font-family:宋體'>能加入</span><span lang=EN-US>Ruby</span><span
style='font-family:宋體'>,似乎有點小題大做了。</span><span lang=EN-US>Perl</span><span
style='font-family:宋體'>我不熟悉。</span><span lang=EN-US>Lua</span><span
style='font-family:宋體'>獨創了一套模式匹配語法,而</span></p>

<p class=MsoNormal><span style='font-family:宋體'>且</span><span lang=EN-US>Lua</span><span
style='font-family:宋體'>天生就是要嵌入到</span><span lang=EN-US>C/C++</span><span
style='font-family:宋體'>中去的,性能比</span><span lang=EN-US>Perl/Ruby/Python</span><span
style='font-family:宋體'>都快的多。</span><span lang=EN-US>Lua</span><span
style='font-family:宋體'>的模式</span></p>

<p class=MsoNormal><span style='font-family:宋體'>匹配語法有點怪,解決</span><span
lang=EN-US>lanzhengpeng</span><span style='font-family:宋體'>的問題好像是足夠的,不過跟標準</span><span
lang=EN-US>regex</span><span style='font-family:宋體'>語法完全</span></p>

<p class=MsoNormal><span style='font-family:宋體'>不同。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>我個人的感覺,不如靜下心來寫一個</span><span
lang=EN-US>iterator</span><span style='font-family:宋體'>,應該是很容易的。不過我也很久沒干過</span></p>

<p class=MsoNormal><span style='font-family:宋體'>這種事情了,也就泛泛的說說算了。</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>孟巖</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>_______________________________________________</span></p>

<p class=MsoNormal><span lang=EN-US>Cpp mailing list</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span style='font-family:宋體'>發件人</span><span lang=EN-US>:&nbsp;&nbsp; kyo</span></p>

<p class=MsoNormal><span style='font-family:宋體'>發送時間</span><span lang=EN-US>:
2004</span><span style='font-family:宋體'>年</span><span lang=EN-US>6</span><span
style='font-family:宋體'>月</span><span lang=EN-US>2</span><span style='font-family:
宋體'>日</span><span lang=EN-US> 11:19</span></p>

<p class=MsoNormal><span style='font-family:宋體'>收件人</span><span lang=EN-US>:
'C++ Discuss Group'</span></p>

<p class=MsoNormal><span style='font-family:宋體'>主題</span><span lang=EN-US>: RE:
[cpp]</span><span style='font-family:宋體'>正則表達式和多字節碼的問題</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品1区2区在线观看| 国产精品色呦呦| 99国产一区二区三精品乱码| 午夜伊人狠狠久久| 中文字幕国产一区二区| 日韩欧美一二三| 欧美日韩中文国产| 91在线视频免费91| 国产成人精品亚洲日本在线桃色 | 91精品国产免费久久综合| 成人午夜av影视| 国内精品国产三级国产a久久| 亚洲自拍欧美精品| 中文字幕五月欧美| 国产欧美日韩在线视频| 精品欧美一区二区三区精品久久| 在线观看亚洲a| 91丝袜美腿高跟国产极品老师| 国产精品一区二区免费不卡 | 激情欧美日韩一区二区| 亚洲国产精品精华液网站| 国产精品国模大尺度视频| 久久久久青草大香线综合精品| 日韩免费视频一区| 91麻豆精品国产综合久久久久久| 日本高清不卡视频| 一本一道综合狠狠老| 99re6这里只有精品视频在线观看| 国产精品一区二区久久不卡| 美腿丝袜亚洲一区| 奇米精品一区二区三区在线观看一| 亚洲综合网站在线观看| 有坂深雪av一区二区精品| 亚洲男人的天堂av| 亚洲精品国产无天堂网2021 | 日韩理论片在线| 国产精品电影院| 亚洲三级久久久| 亚洲免费视频中文字幕| 一区二区三区免费在线观看| 亚洲你懂的在线视频| 亚洲一区视频在线| 亚洲国产日韩a在线播放性色| 一区二区欧美在线观看| 亚洲国产日韩在线一区模特| 五月婷婷久久综合| 热久久一区二区| 狠狠色丁香久久婷婷综合_中| 国产美女一区二区三区| 国产精品一区二区三区乱码 | 日韩欧美国产一区二区三区| 在线电影一区二区三区| 日韩一区二区在线看片| 精品伦理精品一区| 国产精品女主播av| 亚洲一区二区三区中文字幕在线| 亚洲一卡二卡三卡四卡 | 国产呦精品一区二区三区网站 | 欧美人狂配大交3d怪物一区| 在线不卡的av| 久久久综合激的五月天| 中文字幕一区二区三区在线播放 | 国产精品自拍一区| 成人av免费在线观看| 欧美视频一区二区三区四区| 欧美一区二区三区公司| 久久久久久久久久久黄色| 亚洲欧洲韩国日本视频| 亚洲国产日韩av| 精品在线观看免费| av在线这里只有精品| 欧美三级电影在线看| 久久久久久综合| 亚洲国产精品久久艾草纯爱| 韩国视频一区二区| 色94色欧美sute亚洲13| 精品免费国产二区三区| 亚洲视频小说图片| 久久精品国产一区二区三| 99久久国产综合精品麻豆| 91精品中文字幕一区二区三区 | 秋霞电影一区二区| 成人性生交大片免费看在线播放 | 美女视频黄免费的久久| 99视频在线精品| 日韩免费视频一区二区| 亚洲视频你懂的| 久久精品免费看| 91精品办公室少妇高潮对白| 久久综合狠狠综合| 亚洲成av人片一区二区| jlzzjlzz亚洲日本少妇| 日韩精品一区二区三区四区视频| 中文字幕在线观看一区二区| 久久成人免费电影| 欧美少妇性性性| 亚洲欧美自拍偷拍| 韩国av一区二区三区| 欧美色图12p| 国产精品―色哟哟| 国产在线播精品第三| 欧美久久一区二区| 伊人婷婷欧美激情| 精品国精品自拍自在线| 伊人色综合久久天天人手人婷| 国产精一品亚洲二区在线视频| 欧美日本在线播放| 一区二区三区av电影 | 欧美精品久久久久久久多人混战| 欧美激情在线一区二区三区| 日本亚洲最大的色成网站www| 91免费看视频| 国产亚洲一区字幕| 国产综合色在线视频区| 欧美肥胖老妇做爰| 香蕉影视欧美成人| 在线观看日韩电影| 亚洲欧美欧美一区二区三区| 高清久久久久久| 久久久久久久久久久久电影| 麻豆精品一区二区av白丝在线| 欧美性videosxxxxx| 亚洲综合视频在线观看| 色网综合在线观看| 亚洲精选视频免费看| 91丨九色丨尤物| 亚洲女人的天堂| 91官网在线观看| 亚洲综合色在线| 欧洲激情一区二区| 亚洲国产综合色| 欧美精品久久99久久在免费线 | 欧美日韩精品一区视频| 亚洲国产一区在线观看| 欧美在线观看一区二区| 亚洲一卡二卡三卡四卡| 在线观看欧美精品| 亚洲在线一区二区三区| 欧美日韩一区高清| 日韩精彩视频在线观看| 欧美妇女性影城| 精品影视av免费| 2014亚洲片线观看视频免费| 国内精品视频666| 国产亚洲1区2区3区| 成人动漫一区二区| 中文字幕综合网| 欧美日本一区二区| 美日韩一区二区| 久久久国产一区二区三区四区小说 | 欧美一卡2卡三卡4卡5免费| 免费成人在线影院| 久久亚洲精精品中文字幕早川悠里| 国产精品一区二区无线| 亚洲欧洲精品天堂一级 | 色综合久久中文字幕综合网| 亚洲一卡二卡三卡四卡| 欧美一区二区三区在线电影| 久久97超碰国产精品超碰| 国产欧美日韩在线视频| 色婷婷久久99综合精品jk白丝| 亚洲专区一二三| 欧美成人精品高清在线播放| 成人激情校园春色| 亚洲免费毛片网站| 欧美一区二区三区免费| 岛国av在线一区| 亚洲国产乱码最新视频| 欧美电视剧在线看免费| 成人午夜在线免费| 丝袜亚洲精品中文字幕一区| 国产网红主播福利一区二区| 日本二三区不卡| 韩国av一区二区三区四区| 亚洲激情自拍视频| 欧美电视剧免费观看| 99re8在线精品视频免费播放| 日韩高清在线一区| 中文字幕亚洲一区二区av在线 | 国产精品一二三区在线| 亚洲美女屁股眼交| 精品国产一二三区| 日本道色综合久久| 国产精品一级片在线观看| 亚洲一二三四久久| 国产婷婷精品av在线| 91精品国产综合久久福利| 成人动漫精品一区二区| 久久精品国产色蜜蜜麻豆| 亚洲色图.com| 337p粉嫩大胆噜噜噜噜噜91av| 91久久人澡人人添人人爽欧美| 国产麻豆91精品| 日韩不卡免费视频| 亚洲日本免费电影| 久久久久成人黄色影片| 欧美高清精品3d| 欧美色图激情小说| 91女神在线视频| 国产激情视频一区二区三区欧美 |