亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文字幕中文字幕一区二区| 成人av免费在线| 成人精品在线视频观看| 欧美久久一区二区| 欧美国产激情二区三区| 青青草精品视频| 欧美午夜精品一区二区三区| 中文字幕免费不卡在线| 精品一区二区三区在线播放视频 | 99re8在线精品视频免费播放| 欧美一区午夜视频在线观看| 中文字幕亚洲一区二区av在线| 激情都市一区二区| 91精品久久久久久久91蜜桃| 亚洲国产裸拍裸体视频在线观看乱了| 国产黑丝在线一区二区三区| 欧美一级在线视频| 亚洲第一福利视频在线| 色婷婷av一区二区三区软件| 国产精品理论片在线观看| 国产精品亚洲成人| 久久综合av免费| 国产麻豆91精品| 精品国产1区二区| 激情久久五月天| 精品99久久久久久| 另类人妖一区二区av| 日韩午夜av电影| 久久国产尿小便嘘嘘| 日韩欧美国产综合一区| 琪琪一区二区三区| 欧美一区二区美女| 精品一区免费av| 久久久影院官网| 国产成人免费av在线| 国产三区在线成人av| 国产99久久久精品| 国产精品免费免费| 一本大道久久a久久精品综合| 亚洲欧美一区二区久久 | 国产毛片一区二区| 日本一区二区免费在线| 99热精品国产| 亚洲国产一区二区视频| 91精品国产一区二区| 久久99国产精品免费网站| 久久毛片高清国产| 91丨九色丨蝌蚪富婆spa| 亚洲一区二区三区四区中文字幕| 欧美日韩一区精品| 国产中文字幕精品| 成人免费在线视频| 91精品婷婷国产综合久久性色| 久久成人免费日本黄色| 中文字幕第一页久久| 欧洲另类一二三四区| 免费美女久久99| 中文字幕高清不卡| 欧美日韩1区2区| 狠狠久久亚洲欧美| 亚洲激情成人在线| 精品国产一二三| 99v久久综合狠狠综合久久| 日本色综合中文字幕| 国产精品美女久久久久久久久久久| 91丨九色丨国产丨porny| 日韩vs国产vs欧美| 国产精品久久久一本精品| 欧美日本一道本在线视频| 国产精品自拍三区| 亚洲一区二区三区中文字幕| 久久综合色播五月| 欧美在线观看你懂的| 国产suv精品一区二区三区| 婷婷综合另类小说色区| 欧美国产精品一区二区三区| 91精品国产色综合久久不卡电影| 国产成人午夜片在线观看高清观看| 亚洲黄色尤物视频| 久久人人爽爽爽人久久久| 欧美亚一区二区| 成人激情图片网| 精品在线一区二区| 亚洲成人自拍一区| 亚洲私人影院在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 在线精品亚洲一区二区不卡| 国产91精品在线观看| 日本网站在线观看一区二区三区 | 粉嫩av一区二区三区在线播放| 亚洲高清视频在线| 国产精品国产三级国产普通话99 | 日韩精品一级中文字幕精品视频免费观看 | 亚洲色图制服诱惑 | 久久99精品久久只有精品| 樱花影视一区二区| 国产精品九色蝌蚪自拍| 久久久国产一区二区三区四区小说| 欧美日韩成人激情| 在线观看免费亚洲| 色域天天综合网| 97se亚洲国产综合自在线观| 国产成人av一区二区三区在线| 久久国产成人午夜av影院| 日日摸夜夜添夜夜添亚洲女人| 亚洲九九爱视频| 亚洲欧洲中文日韩久久av乱码| 欧美国产日韩亚洲一区| 久久精品亚洲一区二区三区浴池| 精品国产乱码久久久久久牛牛| 欧美一区二区视频观看视频| 欧美久久久久免费| 制服丝袜成人动漫| 欧美日本乱大交xxxxx| 欧美精品精品一区| 欧美一级二级三级乱码| 日韩一区二区高清| 久久这里只有精品6| 久久久欧美精品sm网站| 中文字幕av一区二区三区 | 欧美一级一级性生活免费录像| 欧美日韩精品欧美日韩精品一| 欧美日本一区二区在线观看| 91麻豆精品国产无毒不卡在线观看 | 欧美一区二区三区小说| 欧美一二三区在线| 久久综合一区二区| 国产精品美女久久久久久久| 亚洲视频在线观看三级| 亚洲高清在线精品| 久久精工是国产品牌吗| 国产精品中文有码| 97超碰欧美中文字幕| 在线亚洲免费视频| 日韩欧美国产精品一区| 国产亚洲女人久久久久毛片| 亚洲免费在线播放| 视频一区国产视频| 国内精品久久久久影院薰衣草| 大白屁股一区二区视频| 欧美中文字幕亚洲一区二区va在线 | 欧美xxxxxxxxx| 欧美激情在线一区二区三区| 一区二区三区四区在线| 麻豆成人91精品二区三区| 成人影视亚洲图片在线| 色猫猫国产区一区二在线视频| 在线看日韩精品电影| 日韩一二三区视频| 亚洲日本中文字幕区| 蜜桃一区二区三区在线| 欧美日韩国产a| 精品国产1区2区3区| 亚洲欧美日韩系列| 韩国毛片一区二区三区| 日本道色综合久久| 久久久三级国产网站| 亚洲国产aⅴ成人精品无吗| 国产成人精品一区二区三区网站观看| 91麻豆swag| 国产亚洲综合在线| 午夜婷婷国产麻豆精品| 成人黄色a**站在线观看| 欧美一区二区观看视频| 亚洲人成在线播放网站岛国 | 久久www免费人成看片高清| 色天使色偷偷av一区二区| 精品久久久久久久久久久久久久久久久| 国产精品久久久久精k8| 精品伊人久久久久7777人| 在线亚洲一区观看| 国产精品视频麻豆| 久久国产成人午夜av影院| 欧美丝袜丝交足nylons图片| 国产精品午夜久久| 国产综合色视频| 欧美大胆一级视频| 视频一区视频二区在线观看| 色狠狠综合天天综合综合| 国产免费观看久久| 国产在线观看免费一区| 欧美岛国在线观看| 日韩精品视频网| 欧美日本不卡视频| 午夜激情一区二区三区| 精品视频在线免费| 亚洲精品你懂的| 91毛片在线观看| 国产精品久久久久影院色老大| 国产一区二区91| 欧美mv日韩mv国产网站| 麻豆极品一区二区三区| 日韩你懂的电影在线观看| 青青国产91久久久久久| 欧美丰满少妇xxxbbb| 午夜不卡在线视频| 欧美日韩免费一区二区三区视频| 一区二区三区鲁丝不卡| 91成人免费电影| 五月天视频一区|