掲示板

Google検索などから電話番号だけ自動コピーするショートカット→できました

IMG_9308.jpeg

【教えて頂いて解決しました!】
iPhoneでショートカットを作成しました。
Google検索結果などの画面から、共有ボタンでショートカットを呼び出し、自動で電話番号だけをコピーしてRakutenLinkを起動するものです。

このショートカットは以下よりダウンロード可能です。
https://www.icloud.com/shortcuts/53f4dbb420a84cd6a02435aa761c511c

設定変更で使いやすくなるかも。
Rakuten Linkにペーストを許可する設定↓
設定>アプリ>Link>ほかのアプリからペースト>許可
※iOS18.2.1で検証

※mineoでんわ自動発信、G-Call自動発信ショートカットは
こちら👇
https://king.mineo.jp/reports/298827

-----以下は解決前の投稿です-----
iPhoneのショートカットを作っています。
画面の文字列から電話番号だけを抜き出してコピーしたいのですが、今の正規表現では、電話番号だけでなく、郵便番号まで抜き出してしまいます。郵便番号を除く正規表現を教えて欲しいです。

行頭に「〒」がある行は無視するとかの方法で出来ないのかなー。

IMG_9270.jpeg

現在の正規表現は他からコピーしたもので、電話番号をちゃんと抜き出してくれています。ところが、郵便番号まで抜き出してしまいます。

1(
2 (
3  (0(
4    \d{1}[-(]?\d{4}
5    |\d{2}[-(]?\d{3}
6    |\d{3}[-(]?\d{2}
7    |\d{4}[-(]?\d{1}
8    |[5789]0[-(]?\d{4}
9   )[-)]?
10  )
11  |\d{1,4}\-?
12 )
13 \d{4}
14 |0120[-(]?\d{3}[-)]?\d{3}
15)

ここの解説によると下を表現してるみたいです。
https://akinov.hatenablog.com/entry/2017/05/31/194421

正規表現電話番号.png

以下パターンをOR(|)でつないでいるようです。

■市外局番込の10桁の想定パターン
01-1234-1234
012-123-1234
0123-12-1234
01234-1-1234
01(1234)1234
012(123)1234
0123(12)1234
01234(1)1234
0123456789

■市外局番抜きの想定パターン
1234-1234
123-1234
12-1234
1-1234
12345

■050, 070, 080, 090から始まる11桁

■フリーダイヤル 0120-123-123

と、ここまで電話番号の正規表現の解説です。ここに郵便番号を除く正規表現を足したいのが、このスレの目的です。
ショートカットの正規表現では、否定の「^」が上手く動作せずに苦労しました。

※参考サイト
「範囲選択から電話番号を取り出しLINE Outで電話するショートカット」
https://koyacode.com/ios-shortcut-that-pastes-tel-number-and-calls-with-line-out/

ーーー
ちなみに、今まで試行錯誤した経緯はこちら(継続中Q&A)
https://king.mineo.jp/question-answer/端末/各種設定/操作 操作方法/40703


61 件のコメント
1 - 11 / 61
正規表現ではないですが、このショートカット(の電話アプリを起動を外したもの)で、
https://king.mineo.jp/my/akkari--n/reports/285614/comments/5695112

「画像から電話番号を取得」で一応、Google検索した画面から電話番号を探せているっぽいですが…

正規表現だと、複雑なのは分からないですが、
\d{2,5}\-\d{2,4}\-\d{3,4}

こんな感じではダメでしょうか?(桁数は適当)

見方は、
\d は0~9までの数字1文字
{2,5} は直前の文字の2回から5回までの繰り返し
\- は、-(ハイフン)そのもの

>> アッカリ〜ン@_@….,….,…😅 さん

・スクリーンショットからテキストを抽出
・テキストから電話番号を取得

の2段階でしたね。すっかり忘れてました。
後者がどこまで電話番号を抽出してくれるかは分かりません。
アッカリ〜ン@_@….,….,…😅さんがおっしゃるように画像から電話番号を取得する方が簡単ですよ。

正規表現を使うのであれば、画面を拡大して電話番号だけを表示した状態でスクショしたらどうですか。
どうしてもわからなければ、生成AI(OpenAI o1)はプログラミングに強いらしいので利用してみてもよいかもしれませんよ。有料ですが🙄
さと
さとさん・投稿者
SGマスタ
否定の 「^」をショートカットが解釈しない、またはバグみたいで、うまく動かないですねー。

先頭がゼロ以外は電話番号とみなさない、方法で回避しようと思います。
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

「画像から電話番号を取得」
というアクションがあるのですね!
これで解決です。ありがとうございます。
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

うまく行きました。教えてもらった方法で。
さと
さとさん・投稿者
SGマスタ

>> ossi555 さん

画像から電話番号ではなく、
画像からテキストを抽出してから、電話番号を取得アクションみたいですね。
電話番号を取得アクションが元々あるとは知りませんでした。
アッカリーンさんが自分で別のショートカットを作って呼び出しているのかと思っていました。
さと
さとさん・投稿者
SGマスタ

>> ≠∞ さん

アッカリーンさんの方法で解決しました
さと
さとさん・投稿者
SGマスタ

>> ≠∞ さん

ありがとうございます。
有料なんですか。コパイロットでも正規表現くらいなら作ってくれそうなので、今度使ってみます。
さと
さとさん・投稿者
SGマスタ
ダウンロードありがとうございます。
RakutenLinkへのペーストがショートカットで上手く出来ないんです。
検索してみたけど情報が無くわからないのですよね。
発信は無理でもペーストしてくれたら、楽なのですが。
コメントするには、ログインまたはメンバー登録(無料)が必要です。