Edit: Désolé, aurait dû donner plus d'informations

Est-il possible de remplacer uniquement le texte anglais ici?

{ "question": "本能", "answers":[ "ほんのうInstinct" ] },

Je veux que ce soit juste { "question": "本能", "answers":[ "めがね" ] }, et que je garde l'autre texte anglais.

J'ai essayé [A-Za-z] + et cela fonctionne pour tout le texte anglais, mais je ne sais pas comment sélectionner une certaine section. J'utilise rechercher et remplacer sur le bloc-notes +

2
PierceJ 10 août 2017 à 23:20

2 réponses

Vous pouvez remplacer tout ce qui correspond à /[a-z]/gi par une chaîne vide.

Les indicateurs g et i signifient respectivement que vous voulez faire une correspondance plusieurs fois et que vous voulez être insensible à la casse.

Vous pouvez également utiliser le raccourci \w qui représente le caractère de mot, mais cela correspondra également à [0-9_] que vous ne voudrez peut-être pas supprimer.

Voici un exemple fonctionnel de l'expression régulière.

1
Ulysse BN 10 août 2017 à 20:34

Voici votre expression régulière: /[A-Za-z]*/g

var s = '":[ "めがねGlasses" ] },'

console.log(s.replace(/[A-Za-z]*/g, ''))
1
jdubjdub 10 août 2017 à 20:28