国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

正則表達式 - 字符匹配不以某字段開頭或者結尾

wangxinarhat / 2751人閱讀

摘要:我的博文地址最近有一個需求,要求是判斷某個字符串不以什么開頭。對于向前匹配,出現在指定項后面的字符序列不會被正則表達式返回。

我的博文地址: https://www.luoyangfu.com/art...

最近有一個需求,要求是判斷某個字符串不以什么開頭。然后就開始探索這個不以什么開頭和不易什么結尾的正則怎么寫,why?

不以某字符串開頭

這里需要提一個概念叫 否定式前項匹配 這個東東。

向前匹配

根據匹配的字符序列后面存在一個特定的字符序列或者不存在一個特定的序列來決定是否匹配。對于向前匹配,出現在指定項后面的字符序列不會被正則表達式返回。

這里說后面存在一個特定字符序列, 也稱之為肯定式向前查找
不存在一個特定的序列,也稱之為否定式向前查找
這兩個概念后續再深入

開始解決這個問題不以某字符串開頭:

^(?!str)

這里使用了下面幾個元符號:

^ 判斷是否是開頭

?! 這里是否定向前查詢

示例:

不以test 開頭字符串

/^(?!test).*/

不以某字符串結尾

這里要說一個概念叫 否定式向后匹配,前面說了向前匹配,想后匹配呢?

向后匹配

一個要匹配的字符串序列前面有或者沒有指定的字符串序列

這里有指定字符串序列也叫 肯定式向后匹配
這里沒有指定字符串序列也叫 否定式向后匹配
這兩個概念后續深入

解決不以某字符串結尾:

(?

這里用了如下幾個符號:

? 否定式向后查詢

$ 是否結尾

示例:

不以 end 結尾

/.*(?

收集幾個 ? 元字符用法
(?:str)   非捕獲組

(?=str) 肯定式向前查找

(?!str) 否定式向前查找

(?<=str) 肯定式向后查找

(?

參考地址:

https://blog.csdn.net/LinBili...
https://blog.csdn.net/libingx...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/109757.html

相關文章

  • 使用正則達式找出所有不包含某字符串的行

    摘要:好處是用于斷言的字符串是一個表達式,通過可以寫任意多組字符串。該正則式斷言行尾之前的字符串不是。 之前寫 Webpack 配置的時候遇到這樣一個問題: 通過 /.(jpg|png|svg|gif|webp)$/ 判斷圖片文件,如果符合條件則將其儲存至 images 目錄下。然而這樣做會把類似 fontawesome-webfont.svg 和 glyphicons-halflings-...

    Nosee 評論0 收藏0
  • 面試官!讓我們聊聊正則

    摘要:簡述正則表達式是處理字符串的利器,并提高工作效率,一個好的正則能夠幫我們省去幾十甚至上百行代碼。 簡述 正則表達式是處理字符串的利器,并提高工作效率,一個好的正則能夠幫我們省去幾十甚至上百行代碼。在工作中,也許你會見到在代碼中出現很多正則處理字符串,也可能見到代碼中毫無正則,原因在于會正則的人往往處理字符串首先想到用正則去處理,不會的那必然用很多API處理。并且在面試的時候很多同學往往...

    wendux 評論0 收藏0
  • 正則達式基礎

    摘要:將模式視為序列點的序列粘性匹配僅匹配目標字符串中此正則表達式的屬性指示的索引并且不嘗試從任何后續的索引匹配。 http://regex.zjmainstay.cn/ https://regexper.com/https://regexr.com/https://regex101.com/https://regexr.com/ RegEx用來處理字符串 構建正則表達式的方法 let re...

    iamyoung001 評論0 收藏0
  • JS正則達式語法

    摘要:正則表達式語法正則表達式是由普通字符例如數字字母標點和用來表示特定字符或字符集的元字符以及特殊字符用作限定條件或特殊功能的字符組成的文字模式。正則表達式的字符串表示,按照字面量形式而非傳入構造函數中的字符串模式返回。 正則表達式語法 正則表達式是由普通字符(例如數字、字母、標點和用來表示特定字符或字符集的元字符)以及特殊字符(用作限定條件或特殊功能的字符)組成的文字模式。 普通字符 所...

    DC_er 評論0 收藏0
  • ECMA_RegExp

    摘要:把字符串中符合正則的規則捕獲到,捕獲。在對象中獲取出現最多次數,把出現最多字符拿出。在一個對象獲取最大值假設法在數組中獲取最大值排序。表示嚴格匹配非貪婪性把問號放在量詞后邊正則的特點懶惰,貪婪。 正則基礎 定義:它就是一個規則,用來處理字符串的一個規則 用來處理字符串的一個規則 (正則只能處理字符串) 判斷一個字符串是否符合制定的規則 regexp.test(string) ,匹配。...

    Zoom 評論0 收藏0

發表評論

0條評論

wangxinarhat

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<