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)
沒有留言:
張貼留言