求个正则表达式,获取两个字中间的内容!比如“a123啊45,c”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求个正则表达式,获取两个字中间的内容!比如“a123啊45,c”相关的知识,希望对你有一定的参考价值。

比如“a我123啊45,c”
需要用java取 “a我” 与 “,c” 之间的12345;

“a我” 与 “,c” 是已知的。可能为任意长度(1到10),任意字符。
中间要得到的“123啊45”是任意字符,可能是数字字母汉字。
这一段字符是会变的
这个只是规律
也可能是“你好吗我好满意”,
通过已知“你好吗”和“满意”取到中间的内容。“我好”

参考技术A var reg = /^a我(.*)[\,,]c$/;
var str = "a我123啊45,c";
str.replace(reg,'$1')追问

这一段字符是会变的
这个只是规律
也可能是已知“你好吗我好满意”,
通过“你好吗”和“满意”取到中间的内容。

追答

不知道不知道,你这个需求天方夜谭

追问

搞定了

Python 正则表达式匹配两个指定字符串中间的内容

A(.*?)B 表示截取 A/B 中间的字符串

import re
txt=‘@font-face{font-family:"customfont"; src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAACHMAHUrlQa1/U/GjaKLvBmPZEW9aysrJJd8fcdtKlebEw+i+9+ss+zY9V28te/XU+6HyW/QK0Vmv==)‘
bs64_str = re.findall("charset=utf-8;base64,(.*?)\)", txt)[0]
print(bs64_str)

  执行结果:   

    d09GRgABAAAAACHMAHUrlQa1/U/GjaKLvBmPZEW9aysrJJd8fcdtKlebEw+i+9+ss+zY9V28te/XU+6HyW/QK0Vmv==

  

以上是关于求个正则表达式,获取两个字中间的内容!比如“a123啊45,c”的主要内容,如果未能解决你的问题,请参考以下文章

PHP正则表达式取文本中间内容。

C正则表达式,匹配两个字符串之间的内容

文档怎么不让2.1后面补0

正则表达式匹配两个特殊字符中间的内容

php用正则表达式怎么获得两个字符串之间字符

正则表达式:数字开头中间字母结尾数字