正则表达式匹配左右边界字符,匹配以除去xx字符开头,除去以xx字符结尾的中间字符

正则表达式匹配左右边界字符,匹配以除去xx字符开头以xx字符结尾的中间字符


本文做个记录,方便自己和他人搜索查看。

语法:

(?<=左边字符) 匹配左边界字符
(?=右边字符) 匹配右边界字符

例子一:
	需求:
		匹配所有以 “想” 开头的,以 “。” 结尾的中间字符。
	例句:
		(1)我想玩。
		(2)想待在家里。
		(3)今天不想吃饭。
	正则这么写:
		(?<=我).*(?=。)
	匹配结果:
		(1)玩
		(2)待在家里
		(3)吃饭
例子二:
	需求:
		匹配所有以 “abc” 开头,一直到结尾的所有字符。
	例句:
		(1)abcfffkj
		(2)abc。123
	正则这么写:
		(?<=abc).*(?=$)
	匹配结果:
		(1)fffkj
		(2)。123

猜你喜欢

转载自blog.csdn.net/qq_35487047/article/details/129044080