Python 正则表达式条件,仅当;[文字]”;不会在最后留下痕迹

Python 正则表达式条件,仅当;[文字]”;不会在最后留下痕迹,python,regex,Python,Regex,我是regex的新手,几分钟前有人向我展示了以下内容: (?:^|(?<=\D))\d{4}-\d{1,5}(?=\D|$) (?:^ |)(?如果是c语言,则可以使用类: string pattern=“(?:^|)(?如果它是c语言,那么您可以使用类: string pattern=“(?:^ |)(?正则表达式可以缩短很多字符: (?<!\d)\d{4}-\d{1,5}(?!\d) 正则表达式可以缩短几个字符: (?<!\d)\d{4}-\d{1,5}(?!\d)

我是regex的新手,几分钟前有人向我展示了以下内容:

(?:^|(?<=\D))\d{4}-\d{1,5}(?=\D|$)
(?:^ |)(?如果是c语言,则可以使用类:

string pattern=“(?:^|)(?如果它是c语言,那么您可以使用类:


string pattern=“(?:^ |)(?正则表达式可以缩短很多字符:

(?<!\d)\d{4}-\d{1,5}(?!\d)

正则表达式可以缩短几个字符:

(?<!\d)\d{4}-\d{1,5}(?!\d)

你在使用什么语言?什么环境?什么版本?你想实现什么?Python。(我在这里看到regular-expressions.info提到过很多次,并且访问过它,从网站上获得了一些其他有价值的搜索/迭代信息,但我还没有掌握这种解析语法的最新速度。)你在使用什么语言?什么环境?什么版本?你想实现什么?Python。(我在这里看到regular-expressions.info提到过很多次,并且访问过它,从网站上获得了一些其他有价值的搜索/迭代信息,但我还没有掌握这种解析语法的最新速度。)谢谢。我用C#表示其他内容,但这是一个Python作业。谢谢。我用C#表示其他内容,但这是一个Python作业。
(?<!\d)\d{4}-\d{1,5}(?!\d)(?! Dog)