php正則匹配以“abc”開頭且不能以“xyz”結尾的字串
本文介紹下,用php正則區配以”abc”開頭的,且不能以”xyz”結尾的字串的方法,有需要的朋友參考下。
要求:
用php正規表示式匹配以“abc”開頭,但結尾不能包含“x”、“y”、“z”的字串。
解析:
abc開頭,正則這樣寫:^abc。
以abc開頭了,後面要有一串的字串
一般用[^…………]這樣來否定。
既然是否定“x”、“y”、“z”,就是[^xyz]了。
完整的正規表示式就是這樣:
^abc[^xyz]*$
下面是使用此正則的完整php示例,如下:
<?php $str = `abcdef124f`; $search = `/^abc[^xyz]*$/`; if(preg_match($search,$str)) { echo $str.` 符合<br />`; }else { echo $str.` 不符合<br />`; } //output abcdef124f 符合 $str = `abcdef12x124`; if(preg_match($search,$str)) { echo $str.` 符合<br />`; }else { echo $str.` 不符合<br />`; } //output abcdef12x124 不符合 //edit by www.jbxue.com ?>
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- 正規表示式匹配以指定字元開頭和結尾的字元字元
- php正則匹配到字串裡面的a標籤PHP字串
- PHP 正則匹配中文PHP
- 字串不能以指定字元開頭字串字元
- 正則匹配指定字元之前的字串字元字串
- iOS擷取特定的字串(正則匹配)iOS字串
- 驗證以指定字串開頭的正規表示式字串
- Python實用技法第21篇:在字串的開頭和結尾處做文字匹配Python字串
- php正則匹配所有違規字元PHP字元
- js判斷字串是否以指定的子字串結尾JS字串
- Go語言中使用正則提取匹配的字串Go字串
- 從一串字串中匹配URL地址 正則 (可以沒有http或https開頭)字串HTTP
- PHP 正則提取字串中的美元PHP字串
- php 正則如何匹配手機號碼呢?PHP
- PHP 正則 preg_match 匹配長度限制PHP
- Java使用正則獲取字串中匹配欄位Java字串
- 正則匹配規則2
- 檢測給定字串是否是以指定的字元開頭或者結尾字串字元
- python如何判斷字串以什麼結尾Python字串
- python的re正則匹配Python
- 關於轉義符 在php正則中的匹配問題PHP
- oracle10g的正則規則匹配Oracle
- 推薦兩個還不錯的正則反向生成匹配字串的包字串
- 字串——正規表示式匹配字串
- Python正則匹配中文Python
- 【資料結構與演算法】字串匹配(字尾陣列)資料結構演算法字串匹配陣列
- Logstash之Grok正則匹配,讓正則進階!
- Java處理正則匹配卡死(正則回溯問題)Java
- JavaScript 指定字串結尾JavaScript字串
- Laravel redis 正則匹配keysLaravelRedis
- 正則匹配方法及示例
- 07 nginx Location之正則匹配Nginx
- 開發小技巧之:unicode的排序和正則匹配Unicode排序
- 在一串字串中Java使用正則匹配電話號碼的方法字串Java
- VIM-灰常有用的正則匹配
- js提取正則中的字串JS字串
- shell字串是否以a-zA-Z字母開頭字串
- shell正則匹配捕獲引用進行IP匹配