1

Google スプレッドシートでフィルタリングするファイル名が何千もあり、それらのファイル拡張子のみを抽出する必要があります。

以下に、NAME FORMAT の 2 つのサンプルを示します。

1) xxx.[file extension]
2) xxx.xxx.[file extension]

ファイル拡張子のみを抽出する必要があり、以下を試しましたが成功しませんでした:

=REGEXEXTRACT(B4,"\..*")

上記の関数は、FORMAT 1 の名前では正常に機能しましたが、FORMAT 2 では機能しませんでした。

どんな助けにも感謝します。

4

2 に答える 2

2

これはうまくいきます

.*\.(.+)$

正規表現のデモ

ちょっと改造

\.([^.]+)$
于 2016-04-23T17:18:05.667 に答える
0

これは問題なく動作します:

\.([^.]+)$
# not a dot
# one or more times
# bind it to the end of the string/line

を参照してくださいa demo on regex101.com
以前に欠陥を指摘してくれた @Jordan に感謝します (少なくとも 1 つのドットは必要ありません)。

于 2016-04-23T17:19:03.020 に答える