web-dev-qa-db-fra.com

REGEXEXTRACT et les accents français dans Google Sheets

J'ai la formule suivante:

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

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

et je voudrais extraire

Ancien Marché Saint-Jacques

mais je reçois une erreur en disant

Invalid escape sequence: \À

Une autre idée sur la façon de traiter avec les personnages français?

1
AlvaroFG

Eh bien, je dois travailler pour changer mon expression en:

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

donc double échappatoire semble être nécessaire dans ce cas

1
AlvaroFG

Les crochets, utilisés dans votre exemple regex, indiquent que vous recherchez du texte entre crochets. Perdre le premier crochet de suite ne donnerait pas le résultat attendu.

Par conséquent, si tel est le cas, toutes les données sont présentées,

Description of Object (postal code, street),

alors ce sera utile aussi:

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

La fonction SPLIT() divisera le résultat, où le premier ( se produira. La fonction INDEX() n'affichera que la première ligne (1) de la première colonne (1).

0
Jacob Jan Tuinstra

Une autre option consiste à rechercher ((.+)\s\(.+)/Remplacer ($1) sur une copie:

WA47188 example

Il vaut toujours mieux éviter les relations avec les personnages français.

0
pnuts