在另一个单词之前或之后获得单个单词

Fao*_*ech 2 php regex text matching

如何在给定文本中的另一个单词之前或之后得到单个单词.例如 :

Text = "This is Team One Name"
Run Code Online (Sandbox Code Playgroud)

如果在中间词之前没有单词但是没有单词,那该怎么办呢?

Text= "This is 100 one Name"
Run Code Online (Sandbox Code Playgroud)

我该 100怎么办?

我怎样才能得到前后的信息One,存在TeamName?任何正则表达式模式匹配?

Ani*_*dha 5

将它们捕获到组中

(?:(?<firstWord>\w+)\s+|^)middleWord(?:\s+(?<secondWord>\w+)|$)
Run Code Online (Sandbox Code Playgroud)