web-dev-qa-db-ja.com

GoogleスプレッドシートのREGEXEXTRACTとフランス語のアクセント

私は次の式を持っています:

 =REGEXEXTRACT(source!A2,"^[\w\s\À-ÿ]+")

どこ

 source!A2="Ancien Marché Saint-Jacques (1125, rue Ontario Est)" 

抽出したい

Ancien Marché Saint-Jacques

しかし、私は言ってエラーが発生しています

Invalid escape sequence: \À

フランス人のキャラクターに対処する方法に関する他のアイデアはありますか?

1
AlvaroFG

まあ、私は私の表現を次のように変えて働くようになりました:

^[\w\s\\À-ÿ-’']+ 

この場合、二重エスケープが必要なようです

1
AlvaroFG

正規表現の例で使用されている角かっこは、かっこ内のテキストを検索していることを示します。最初のストレートブラケットを失っても、期待される結果は得られません。

したがって、これがすべてのデータの表示方法である場合、

Description of Object (postal code, street)

次に、これも使用されます:

=INDEX(SPLIT(source, "("),1,1)

SPLIT()関数は、最初の(が発生する結果を分割します。 INDEX()関数は、最初の列(1)の最初の行(1)のみを表示します。

0

別のオプションは、コピーで((.+)\s\(.+)/ Replace($1)を検索することです:

WA47188 example

フランス語のキャラクターとの取引を避けるために常に最善です。

0
pnuts