如何用正規表示式匹配(和)符號,以及如何匹配

時間 2021-07-05 06:23:59

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才能使整個...