0
にサブストリングの後に小数点以下キャプチャ文字列の前に、文字列という名前のキャプチャグループ
group1 2.3%/group2 4.-787%/group3 7.-65%
私はキャプチャすることができます数字はちょうど良い(HERE参照)が、私はグループをキャプチャするときに ' - '文字を取り除くことができるようにしたいと思います。 。あなたがグループ1を連結することができます
(\d+\.)-?(\d+)%
次:たとえば、上記の文字列がにつながるボヘミアン状態と同様に
Group 'group 1': 2.3
Group 'group 2': 4.787
Group 'group 3': 7.65
で
ルックあなたは、単一のキャプチャグループを使用してそれを行うことはできません。あなたは別々のグループでダッシュの前後の2つの部分をキャプチャすることができます。ターゲット入力をキャプチャする前に、ダッシュを何も置き換えて削除しないでください。 – Bohemian
@Bohemianには、[** '(?<= \。) - (?= \ d)' **](https://regex101.com/r/LdO3z8/1/)やそれらを完全に取り除く。 – Jan