Ich muss ein Wort mit einem französischen Zeichen (dérange
) mit einem regulären Ausdruck übereinstimmen. Bisher habe ich dies:Javascript regulären Ausdruck zu französischen Zeichen
var text = "An inconvenient (qui dérange) truth";
var splitText = text.trim().match(/\w+|\s+|[^\s\w]+/g);
console.log(splitText);
jedoch den é
als separate Brief behandelt. Warum?
brauche ich einen regulären Ausdruck in der match()
Methode, so dass das Objekt splitText
auch das Wort enthält déranger
und nicht die drei Worte d
, é
und range
, wie es jetzt der Fall ist.
'\ W 'auf MDN: "Spiele beliebige alphanumerische Zeichen aus dem Grund lateinischen Alphabets, einschließlich der Unterstrich Entspricht [A-Za-z0-9_].." – Amy
Siehe: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Globa l_Objects/RegExp # Regular_expression_and_Unicode_characters – Amy
Machen Sie Ihre eigene Zeichenklasse 'text.trim(). match (/ [a-zàâçéèêëîïôûùüÿæœ] + | \ s + | [^ a-zàçéèêëîïôûùüÿæœ \ s] +/gi);' – revo