Google Sheets REGEXTRACTRegEx関数に「欲張り」パターンマッチングを実行させる方法

パブロ・マイストレンコ

Googleスプレッドシートのシート機能で機能するように、「1.2.3」から1.2。」を選択する(つまり、最後の桁グループの前のすべての桁とドットを選択する)パターンを作成しようとしていますREGEXEXTRACT

^([0-9]+\.)+おそらくPerlGoogle / re2の両方の仕様に対応するパターンを思いついただから、私のコードは次のとおりです。

=REGEXEXTRACT("1.2.3";"^([0-9]+\.)+")

https://regexr.com/で「1.2。」を返しhttps://regex101.com/全体の結果として1.2。」を返し、グループ1として2.」を返すテストを行いました

ただし、Googleスプレッドシートでは、「2」のみが返されます

私はそれが次のいずれかに関連していると思います:

  1. 貪欲でない」評価REGEXEXTRACT(これはGoogle / re2の仕様に反します。
  2. 上記に加えて、最初のグループのみを返します

上記の項目2をうまく利用するために、回避策を試しました。そこで、パターンをに変更しました(^([0-9]+\.)+)私が上でそれをテストしhttps://regexr.com/それが返すところ、「1.2。」と上https://regex101.com/それが戻り、「1.2。」結果全体として、グループとして1。残念ながら、それがトリガー#REF!エラーをGoogleスプレッドシート

それで、私の質問-Googleスプレッドシートで可能な限り長い部分文字列貪欲に選択する方法または回避は何ですか

JPV

これが役立つかどうかを確認する

=regexextract("1.2.3","^([0-9.]+)[^\.]+$")

または、文字列「1.2.3」でセルを参照します

=regexextract(A2, "^([0-9.]+)[^\.]+$")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Google Sheets Logger の値を行に

Column comparisons Google Sheets

Google Sheets Regexextract

Number formats in Google Sheets

Google Sheets SumProduct Reverse

Google Sheets Script getLastRow

Get subrange in Google Sheets

Google Sheets API

unique sum in google sheets

Google Sheets Timestamp on change

Google Sheets sorting by time

Unshorten URL in Google Sheets

Google Sheets RTLを修正する方法は?

Google Sheets QUERY():空白行を追加

Google Sheets - plot two sheets as line chart

Google Sheets App Script 合併或添加新行

下一個可用行中的 Google Sheets Increment 公式

Google Sheets onEdit(e)動的ソート機能

FORECAST関数を行ごとに(google-sheets)

Google Sheets App Script:onChange関数がトリガーを介して実行されると、e.rangeはnullになります

hideColumns()参照される列インデックスに基づく列数パラメーターGoogle Apps Script Google Sheets

配列条件でデータをフィルタリングし、相互に重ね合わせる(Google Sheets)

Google Sheets ScriptEditorで変更/更新された行を特定する方法

Google Sheets App Script の foreach 内で「setValue」を機能させる方法

Google Sheets App Script の foreach 内で「setValue」を機能させる方法

Python Google Sheets APIv4:マルチプロセッシングとマルチスレッド化を同時に行う

google sheets onedit specific cell

COUNTA by month and by exclusion in Google Sheets

Google Sheets - query contains array

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ