麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

php 正則表達式 ?= ?!是什么意思

2020-03-16 21:00:30
字體:
來源:轉載
供稿:網友

php 正則表達式 ?= ?!是什么意思呢?這個問題我拿出來估計有很多的php程序員說不清楚了,下面我們來為各位介紹一下.

先來看看正則表達式的語法吧。

php,正則表達式

我們看到,正則表達式中有(?=a)和(?!a)來表示我們是否需要匹配某個東西。

所以我們有需要不匹配某樣東西的時候我們就可以用(?!a)了。比如說我們要匹配不含hello的字符串就可以這樣寫。

^(?!.*hello)

這里.*用來表示hello之前可能有其他的字符,為什么還要加^呢,因為如果不加的話,可能匹配到h之后的這個位置上了。

我們現在就可以解決regex golf上的abba這道題了。這道題是讓我們去匹配不含abba這種形式的單詞,比如abba,anallagmatic就不應該匹配上。所以這道題只需要這樣就可以了。

^(?!.*(.)(.)/2/1)

然后利用不匹配,我們還可以解決prime這道題,這道題是讓我們匹配有素數個x的串,先看正則。

^(?!(xx+)/1+$)

(xx+)是匹配2個及2個以上的x,(xx+)/1+就是匹配重復出現2個及以上的串,所以(xx+)/1+就表示了那些非素數的串,那么素數串就是除去這些非素數串,就是上面這個正則表達式了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄污网站在线观看 | 宅男噜噜噜66国产在线观看 | 国产一级做a | 日韩精品a在线观看 | 日本成人二区 | 中国女警察一级毛片视频 | 日韩黄色一级视频 | 色操网| 一色桃子av大全在线播放 | 久久影院在线观看 | 色视频在线 | 精品一区二区在线播放 | 久久网站免费 | 看免费5xxaaa毛片 | 黄色网址免费进入 | 亚洲一区在线国产 | 成人毛片在线免费看 | 91 免费看片 | 神马福利网 | 中文字幕 亚洲一区 | 依依成人综合 | 国产精品亚洲精品日韩已方 | 三人弄娇妻高潮3p视频 | 久久国产精品电影 | 国产精品久久久久久久久久久久午夜 | 成人福利在线看 | 中文字幕免费在线观看视频 | 久久久久久久久久性 | 青青青在线免费 | 亚洲影视中文字幕 | 国产精品成年片在线观看, 激情小说另类 | 最新福利在线 | 欧美视频99 | 啊~用cao嗯力cao烂我视频 | 天海翼无删减av三级在线观看 | 黄色电影免费网址 | 国产精品亚洲yourport | 国毛片| 久久久入口 | 男女羞羞视频在线免费观看 | 日韩视频―中文字幕 |