① 正則表達式(形式語言)
《形式語言與自動機》是計算機科學與技術專業本科生的一門重要課程。其內容特點回是抽象答和形式化,既有嚴格的理論證明,又具有很強的構造性。從而培養學生的形式化描述和抽象思維能力,使學生了解和初步掌握「問題、形式化、自動化(計算機化)」的解題思路。
也就是說這門學科是計算機門類的概論 這與計算機演算法基礎一樣都是理論學科 理論是起引導、研究、教學
正則表達式還要畫NFA,而什麼vb使用正則表達式php正則表達式java正則表達式就沒有呢?
在這里的正則表達式都是具體的應用了 所以不參與理論上的研究 就如演算法中又二分法圖解 而在實際應用中不需要圖
② Python 基礎教程 第10章,正則表達式匹配問題
importre
a=re.compile(r'[(.+?)]')
scope={}
defreplace(ddd):
code=ddd.group(1)
try:
returnstr(eval(code,scope))
exceptSyntaxError:
exec(code,scope)
returncode
print(a.sub(replace,'[x=1],[y=2],[z=2],thesumof[x],[z]and[y]is[x+y+z]'))
scope是在全局變數里保存正則匹配出來的x,y,z變數,存到全局變數里去;
這本書的案例在except SyntaxError:後面少版了點代權碼,只提供注釋,前面其實已經提到用exec賦值了,只是代碼里沒有體現出來,我完善了下這個應該能看懂了,還有[],正則已經把[]替換掉了,換成x,y,z對應的值
③ 求一個用正則表達式獲取到src以.js結尾的內容 順便來個詳細正則表達式教程
src\s*=\s*([^\,]+)\.js 如果是在java中需要加轉義字元:src\\s*=\\s*([^\\,]+)\\.js
④ C++正則表達式的程序,按照教程打的,怎麼會出錯
看不清,好像是str的問題。
⑤ 求一款正則表達式 能多條測試的工具及使用教程。
隨便用某個語言,寫段代碼即可測試。
最方便的就是python。
比如類似於:回
regexPatternList = [
"pattern1",
"pattern2",
...
]
testStrList = [
"str1",
"str2",
...
]
for eachTestStr in testStrList:
for eachTestPattern in regexPatternList :
print re.match(eachTestPattern, eachTestStr );
就可以列印出來是答否匹配了。
關於python不熟悉的話,可以去看:
【教程】Python開發入門詳解
(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子的地址)
⑥ 馬士兵java教程正則表達式後面課程是什麼
資料庫jdbd
⑦ C#正則表達式,求一個驗證數字大於1 和小於50的正則表達式...看了下教程 還是不會寫.
太不嚴謹了吧 ^([1-9]|10)$ 才對
⑧ C#的正則表達式,有什麼比較好的視頻教程,或者是電子書教程之類的!
http://deerchao.net/tutorials/regex/regex.htm
關於正則表達式 很不錯的一篇專文章屬
⑨ 小寫英文字母或數字的正則表達式
小寫英文字母或數字的正則表達式是:/^[a-zA-Zd]+$/。
⑩ 求 純大小寫字母組成 的正則表達式
你的意思是:
小寫英文字母或數字 一個或更多個?
如果是這個意思,那麼直接寫成
/^[a-zA-Z\d]+$/
就可以了,其中:
^:表示字元串開始
[a-zA-Z\d]+:分為幾部分:
a-z:表示小寫字母a到z中任一個
A-Z:表示大寫字母A到Z中任一個
\d:表示任一數字
[xxx]:表示xxx集合內的字元
[xxx]+:表示xxx集合內的字元,一個或更多個
其中xxx,即為上面所寫的:
a-zA-Z\d
所以,[a-zA-Z\d]+ 的總的意思是:
小寫字母a到z 大寫字母A到Z 數字 中的一個或多個
$:表示字元串末尾
相關的內容,感興趣的話,可以參考:
【教程】詳解Python正則表達式之: [] bracket 中括弧 匹配某集合內的字元
【教程】詳解Python正則表達式之: '^' Caret 脫字元/插入符 匹配字元串開始
【教程】詳解Python正則表達式之: '$' dollar 美元符號 匹配字元串末尾
其中,對於如何寫出,相對復雜一點的正則,感興趣可以參考:
【教程】以Python中的re模塊為例,手把手教你,如何從無到有,寫出相對復雜的正則表達式
注;雖然是python寫的,但是內部原理,對於其他語言,如java,javascript,php,perl等,也都是通用的。
(此處不給貼地址,本來還是可以給你貼圖的,但是系統現在限制的截圖都很難通過審核,所以,想要看全部內容,請自己用google搜帖子標題,即可找到地址的)