正则表达式匹配两个特殊字符中间的内容
生活随笔
收集整理的這篇文章主要介紹了
正则表达式匹配两个特殊字符中间的内容
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式匹配兩個特殊字符中間的內容
匹配兩個字符串A與B中間的字符串包含A與B:?
表達式:?A.*?B(“.“表示任意字符,“?”表示匹配0個或多個)?
示例: Abaidu.comB?
結果: Awww.apizl.comB?
匹配兩個字符串A與B中間的字符串包含A但是不包含B:?
表達式:?A.*?(?=B)?
示例: Awww.apizl.comB?
結果: Awww.apizl.com?
匹配兩個字符串A與B中間的字符串且不包含A與B:?
表達式:?(?<=A).*?(?=B)?
這種寫法沒看懂,我猜測是如果不包含前面匹配的字符寫法(?<=要匹配的開始字符),不包含后面要匹配的字符寫法(?=要匹配的結束字符)?
示例: Awww.baidu.comB?
結果: www.baidu.com
轉載于:https://www.cnblogs.com/guozepingboke/articles/10763676.html
總結
以上是生活随笔為你收集整理的正则表达式匹配两个特殊字符中间的内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SDOI2016 生成魔咒
- 下一篇: C# 倒计时