質問: "(?\
回答: ``` var pattern = @"(?<=[^$\d])\d+"; ``` のように肯定後読みで`$`もしくは数字ではない文字を探せばいいのではないでしょうか。ただこれでは文字列先頭の数字が含まれませんので、 ``` var pattern = @"(^|(?<=[^$\d]))\d+"; ``` と`^`も追加する必要があります。