Regex 管道正则表达式还是链式正则表达式?

Regex 管道正则表达式还是链式正则表达式?,regex,pipe,chained,Regex,Pipe,Chained,有没有一种方法可以编写正则表达式,在其中进行一次匹配,然后对上一次匹配的结果进行另一次匹配,依此类推?就像命令行中的管道一样 例如,假设我想查找以“a”开头、以“z”结尾的字符串。我可以先使用^a,然后对上一次匹配的结果使用z$来完成此操作。有没有一种方法可以在一个正则表达式中实现这一点?不要使用“^”或“$”,除非您一次计算一个单词,并在结尾处删除空白 要查找文本中以a开头、以z结尾且仅包含字母和连字符的所有单词,请使用以下命令: \ba[\w-]*z\b 对于这句话: 房间里挤满了谈论如何使

有没有一种方法可以编写正则表达式,在其中进行一次匹配,然后对上一次匹配的结果进行另一次匹配,依此类推?就像命令行中的管道一样


例如,假设我想查找以“a”开头、以“z”结尾的字符串。我可以先使用^a,然后对上一次匹配的结果使用z$来完成此操作。有没有一种方法可以在一个正则表达式中实现这一点?

不要使用“^”或“$”,除非您一次计算一个单词,并在结尾处删除空白

要查找文本中以a开头、以z结尾且仅包含字母和连字符的所有单词,请使用以下命令:

\ba[\w-]*z\b

对于这句话:

房间里挤满了谈论如何使用adz的人

…将匹配abuzz和adz