2017/6/6
Regex 正規表示式 比對跟前面出現過的那個值相等的方法
markdown
我想要比對跟前面出現過的那個值相等 ,有可能用正規表示式做嗎?
可以的。
[regex維基百科連結](https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F)
這在術語上稱為向後參照(back-reference)
我想要找兩個相同字元,但是中間卡一個-號,要怎麼寫呢?
```
(.)-\1
```
實際案例:[http://rubular.com/r/upTounDuFk](http://rubular.com/r/upTounDuFk)
我想要找兩個連續的不同字元(第二個字跟第一個字不同)要怎麼寫呢?
```
(.)(?!\1)
```
實際案例:[http://rubular.com/r/JlJx8n2ZCB](http://rubular.com/r/JlJx8n2ZCB)
我想要找某一個字元的下一次出現點呢?
```
(.)((?:(?!\1).)+)\1
```
實際案例:[http://rubular.com/r/6pXhub7mOt](http://rubular.com/r/6pXhub7mOt)
2013/1/4
Regexp link
online 例句
http://regexr.com/
regexp 圖解
https://regexper.com/
regexp 圖解
https://www.debuggex.com/
regexp ruby 線上編輯器
http://rubular.com/
訂閱:
文章 (Atom)