匹配以123开头以abcd结尾的中间内容部分

1
(?<=123).*?(?=(abcd|$))

匹配以123开头直到每行结尾的中间内容部分

1
(?<=123)(.+)

匹配以123结尾的每行的前面的所有内容,若一行中有多个123,则匹配最后一个123前面的所有内容

1
(.+)(?=23)