1樓:李好
\b((?!abc)\w)+\b 匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abc。
\b 匹配單詞的開始或結束;?!exp 零寬負向先行斷言,只會匹配字尾exp不存在的位置; \w 匹配字母或數字或下劃線或漢字;+ 重複一次或更多次;\b((?!abc)\w)+\b 匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abc。
2樓:晴
字元中不能包括空格的正式表達形式,可以為:字元書寫中,不得包括空格書寫。
正確使用詞語,才可以讓語言的表達更加精準,在解釋事情的時候,也可以更加的清晰明瞭。
正確使用詞語,必須要正確的運用和了解不同詞的詞義詞性,才可以達到更好的運用效果,具體方法如下:
(一)從詞語的感**彩方面進行辨析
色彩是指詞義附帶的某種傾向、情調;有的表現為感情上的,叫感**彩。
根據感**彩的不同可將詞語分為褒義詞、貶義詞、中性詞三類。
1.褒義詞:具有肯定或讚許的感情的詞語。如:鼓勵、成果、抵禦、聰明、節儉、呵護。
2.貶義詞:具有否定或貶斥的感情的詞語。如:煽動、後果、抗拒、狡猾、吝嗇、庇護。
3.中義詞:不表示褒貶的詞語。如:鼓動、結果、抵抗。
(二)從詞語的語體色彩方面進行辨析
詞語除感**彩之外,還有莊重和詼諧、謙敬和諷刺、委婉和直露以及文白、雅俗等色彩,雖然意義相同或相近,但各適用於不同場合,稱之為語體色彩。
主要表現為口語和書面語的區別。對話、文藝作品多用口語,口語具有通俗樸實生動的風格。書面語有文雅、莊重的風格,多用於鄭重場合、理**章或公文。
如:「表彰—表揚」、「貴賓—客人」、「陪同—陪伴」、「散步—溜達」、「馬鈴薯—土豆」,這幾組詞語義同而語體色彩不同,前者屬於書面語,後者屬於口語,使用時適合不同的場合。
語體色彩還有莊重和詼諧、謙敬和諷刺、委婉和直露等的不同。如「逝世」則用於自己尊敬的物件。
「囑咐」多用於臨別場合,語氣態度懇切;而「吩咐」多用於並不遠離的物件,帶有命令口氣。
3樓:
正規表示式
是由普通字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。正規表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。
可以通過在一對分隔符之間放入表示式模式的各種元件來構造一個正規表示式,即/expression/
普通字元
由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元,所有數字,所有標點符號以及一些符號。
非列印字元
字元 含義
\cx 匹配由x指明的控制字元。例如, \cm 匹配一個 control-m 或回車符。x 的值必須為 a-z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字元。
\f 匹配一個換頁符。等價於 \x0c 和 \cl。
\n 匹配一個換行符。等價於 \x0a 和 \cj。
\r 匹配一個回車符。等價於 \x0d 和 \cm。
\s 匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ \f\n\r\t\v]。
\s 匹配任何非空白字元。等價於 [^ \f\n\r\t\v]。
\t 匹配一個製表符。等價於 \x09 和 \ci。
\v 匹配一個垂直製表符。等價於 \x0b 和 \ck。
特殊字元
所謂特殊字元,就是一些有特殊含義的字元,如上面說的"*.txt"中的*,簡單的說就是表示任何字串的意思。如果要查詢檔名中有*的檔案,則需要對*進行轉義,即在其前加一個\。
ls \*.txt。正規表示式有以下特殊字元。
特別字元 說明
$ 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字元本身,請使用 \$。
4樓:侃民生看社會
正規表示式 - 語法
正規表示式(regular expression)描述了一種字串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。
例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 號代表前面的字元必須至少出現一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 號代表前面的字元可以不出現,也可以出現一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 問號代表前面的字元最多只可以出現一次(0次、或1次)。
構造正規表示式的方法和建立數學表示式的方法一樣。也就是用多種元字元與運算子可以將小的表示式結合在一起來建立更大的表示式。正規表示式的元件可以是單個的字元、字符集合、字元範圍、字元間的選擇或者所有這些元件的任意組合。
正規表示式是由普通字元(例如字元 a 到 z)以及特殊字元(稱為"元字元")組成的文字模式。模式描述在搜尋文字時要匹配的一個或多個字串。正規表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。
普通字元
普通字元包括沒有顯式指定為元字元的所有可列印和不可列印字元。這包括所有大寫和小寫字母、所有數字、所有標點符號和一些其他符號。
特殊字元
所謂特殊字元,就是一些有特殊含義的字元,如上面說的 runoo*b 中的 *,簡單的說就是表示任何字串的意思。如果要查詢字串中的 * 符號,則需要對 * 進行轉義,即在其前加一個 \,runo\*ob 匹配字串 runo*ob。
許多元字元要求在試圖匹配它們時特別對待。若要匹配這些特殊字元,必須首先使字元"轉義",即,將反斜槓字元\ 放在它們前面。下表列出了正規表示式中的特殊字元:
請注意,限定符出現在範圍表示式之後。因此,它應用於整個範圍表示式,在本例中,只指定從 0 到 9 的數字(包括 0 和 9)。
這裡不使用 + 限定符,因為在第二個位置或後面的位置不一定需要有一個數字。也不使用 ? 字元,因為使用 ? 會將整數限制到只有兩位數。
如果你想設定 0~99 的兩位數,可以使用下面的表示式來至少指定一位但至多兩位數字。
字元中不能包括空格的正規表示式怎樣寫?
5樓:李好
^非空du格 : [^zhi ] ------ 注意符號'^dao'後面有一空格 一個(含一個)以上專個的非空格 : [^ ]+ 不包含空格字元的行 :
^[^ ]+$ 因此最終表屬
\b((?!abc)\w)+\b 匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abc。
\b 匹配單詞的開始或結束;?!exp 零寬負向先行斷言,只會匹配字尾exp不存在的位置; \w 匹配字母或數字或下劃線或漢字;+ 重複一次或更多次;\b((?!abc)\w)+\b 匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abc。
C正規表示式,C 正規表示式 將找到的字串存到字串陣列
看這個吧,你這種問題看10分鐘就會了http www.cnblogs.簡要介紹c 中正規表示式regex的match和matches方法 c 怎麼使用正規表示式來替換字元 給出 其中 表示前置佔位但不匹配 表示後置佔位但不匹配,恩大概這個意思,您可以根據需要進行封裝為方法 static void m...
正規表示式匹配什麼,正規表示式中的 ?或 是什麼意思
使用 其中 是轉義字元,因為 是正則表示式中的特殊符號,所以需要使用 進行轉義。特殊字元 1 匹配前面的子表示式一次或多次。要匹配 字元,使用 2 將下一個字元標記為或特殊字元 或原義字元 或向後引用 或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 而 則匹配 3 指明兩項之間...
sql擷取欄位中空格前的字元,正規表示式 擷取字串 取第一個空格前面的字元
何星空 用sql內建函式left 和charindex charindex 目標欄位 空格在目標欄位的位置 返回數字n left 目標欄位,charindex 目標欄位 1 擷取目標欄位,從左邊開始的n 1各字元 如果目標欄位有不存在空格的情況,可以用iif 條件 n 0 用charindex和su...