質問: 文字列抽出について 11台目3300円、2台目以降5500円 2敷地内3300円、2台目以降敷地内5500円 35000円 上記のようなパターンの文字列があり、この文字列から先頭から見て最初に登場する金額の部分(3300円や5000円)を抽出したいです。 試したこと 先頭から円以降をremoveし、残った文字列から数値以外を空白にreplace →2と3の時は良かったが、1のときに「13300」と抽出されてしまう 円の前までの連続した数値のみ残すことができれば良いと考えていますが、方法がわかりません。 ご教示いただけないでしょうか。
回答: こんにちは 以下正規表現を試してみてください。 system.text.regularexpressions.regex.match(yourstring,"\d+(?=円)").value [img20211011-7]