我正在寻找匹配所有单词的正则表达式,但只会给出一个匹配。正则表达式在一场比赛中获得所有比赛
我有什么:
正则表达式:(.*\={1})\d+(\D*)
输入:max. Money (EU)=600000 Euro
输出:Euro
这工作得很好,但它可能是输入的是像这样:max. Money (EU)=600000 Euro plus 20000 for one person
。
在=
可能是任何东西之前,我唯一知道的是=
是固定的。所以每个输入都有这个。
所以我正在寻找一个正则表达式,它会给我这个输入这个输出:Euro plus for one person
。
我试图使用像(\D+)
正则表达式,但我会得到这个输入3匹配。有人知道如何在一场比赛中得到所有的出场机会吗?
试试['/=\d+\s*(.*)/'](https://regex101.com/r/hxmPDp/1)。 –
谢谢,但这也会给我20000。 –
将它从'preg_replace('〜\ s * \ d +〜','',$ m [1])''的匹配中移除 - 请参阅https://ideone.com/8juazv。这是最简单的方法,因为您无法通过1次匹配操作来匹配不连续的文本。 –