1樓:彤孤蘭
源字串形如:select -k df38178f-a228-4dda-b25c-dfd7a2b9a618 -s -x -send -recv
其中連字元『-』開頭的如『-k』、『-s』、『-send』等為控制符;
非連字元開頭的如『select』、『df38178f-a228-4dda-b25c-dfd7a2b9a618』為關鍵字。請問用正規表示式該如何分別獲取控制符和關鍵字呢?
我使用 (?:\-)\s+\b 來匹配控制符的話,結果為:
共找到 6 處匹配:
-k-a228-4dda-b25c-dfd7a2b9a618-s-x
-send
-recv
顯然將uuid中的連字元也匹配進去了。
2樓:本逸春
使用轉義 \
\(\)
\[\]
正規表示式怎麼匹配標點符號?
excel if函式中怎麼使用正規表示式匹配標點符號
3樓:
=if(or(isnumber(find(mid(",。、:「」&()?!;",row($1:$12),1),a1))),"有","無")
按【ctrl+shift+回車】
需要另外的符號,直接在""中新增,並修改row()函式excel函式只能全列,沒有正規表示式。
4樓:匿名使用者
函式無法實現正則的功能
正規表示式判斷字串中包含數字,大寫字元,小寫字母,特殊符號中的幾種怎麼判斷?
5樓:南瓜蘋果
**如下:
function passwordvalidate(str);
擴充套件資料
內
正規表示式的基本要素
(1)字元類容
;(2)數量限定符;
(3)位置限定符;
(4)特殊符號。
注意:正規表示式基本是與語言無關的,我們可以結合語言/工具與正規表示式進行文字處理,在後面的部落格中,我將使用grep來進行驗證。(grep是一款linux下按行匹配文字的工具,如下,使我們常使用的兩個選項)
-e:使用擴充套件正則匹配;
--color:將匹配得到的內容進行語法高亮。
定位符使您能夠將正規表示式固定到行首或行尾。它們還使您能夠建立這樣的正規表示式,這些正規表示式出現在一個單詞內、在一個單詞的開頭或者一個單詞的結尾。
定位符用來描述字串或單詞的邊界,^ 和 $ 分別指字串的開始與結束,\b 描述單詞的前或後邊界,\b 表示非單詞邊界。
6樓:匿名使用者
^\d|[a-z]|[a-z]|[這裡填你的特殊字元]&
例如特殊字元是@和- ^\d|[a-z]|[a-z]|[@-]&
7樓:寶貝愛你傿
結果是:"oranges are round, and oranges are juicy."
例:結果是:"twas the night before christmas..."
例:結果是:"smith, john".
2、search
search通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search返回匹配串的位置,否則返回-1。
search(regexp)
function testinput(re, str)testinput(/^[1-9]/i,"123")
正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元
當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...
正規表示式如何匹配excel檔案
對應的正規表示式 xls xl xla xlt xlm xlc xlw 如果匹配上面的表示式,則檔案是excel檔案 我在kettle 用 xl?判斷是否是excel檔案的正規表示式 xls.驗證這樣形式的 xls?或者 xlsx?匹配所有.xls結尾的檔案或.xlsx的檔案 對應的正規表示式 xl...
lua正規表示式,LUA 正規表示式
lua中修飾符 和 都表示匹配前一字元0次或多次,但 進行的是最短匹配,類似傳統正則中的非貪婪匹配,而 則是最長匹配,即貪婪匹配 由於你正則中最後一個 d 後面沒有任何東西了,那這個 進行了最短匹配,即什麼都不匹配,所以沒有捕獲到1999,而加上 後,由於有了結尾標識位,就必須匹配1999才能使整個...