Googleスプレッドシートで正規表現を使用して以下の文字列の gid= 以降 & 以前の部分文字列を抽出したいと思います。
【文字列】
URL
1https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXX/edit#gid=123456789&range=106
【抽出したい部分文字列】
gid=以降の数字
1123456789
【使用する関数】
Googleスプレッドシートの関数
1REGEXEXTRACT(文字列,"正規表現")
【確認に使用した正規表現チェッカー】
https://weblabo.oscasierra.net/tools/regex/
正規表現チェッカーで確認しながら以下の2つの正規表現で抽出できることがわかりました。
(?<==)(.*)(?=&) (?<=[=])(..+?)(?=[&])
Googleスプレッドシートで試してみましたが結果が空白になってしまいます。
Googleスプレッドシートの関数+正規表現
1REGEXEXTRACT("https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXX/edit#gid=123456789&range=106","(?<==)(.*)(?=&)") 2REGEXEXTRACT("https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXX/edit#gid=123456789&range=106","(?<=[=])(..+?)(?=[&])")
Googleスプレッドシートで適用するにはどうすれば良いでしょうか?
恐れ入りますがご教示のほど宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/20 06:12