正则表达式匹配左右边界字符,匹配以除去xx字符开头以xx字符结尾的中间字符
本文做个记录,方便自己和他人搜索查看。
语法:
(?<=左边字符) 匹配左边界字符
(?=右边字符) 匹配右边界字符
例子一:
需求:
匹配所有以 “想” 开头的,以 “。” 结尾的中间字符。
例句:
(1)我想玩。
(2)想待在家里。
(3)今天不想吃饭。
正则这么写:
(?<=我).*(?=。)
匹配结果:
(1)玩
(2)待在家里
(3)吃饭
例子二:
需求:
匹配所有以 “abc” 开头,一直到结尾的所有字符。
例句:
(1)abcfffkj
(2)abc。123
正则这么写:
(?<=abc).*(?=$)
匹配结果:
(1)fffkj
(2)。123