J'ai quelques caractères qui doivent être remplacés comme ci-dessus, mais je ne sais pas comment :
Caractères à remplacer :
première fin ||
day => Obtenir la date actuelle (par exemple : 14)
rouge => couleur rougeLink> ;/>
Entrez : BonjourM. Siro Sortie : BonjourM. SiroMon historique de discussion.
Pouvez-vous me dire comment écrire une fonction générique pour vérifier le remplacement de la balise ci-dessus ? Voici mon code :
export const formatTags = (content) => const firstTag = ""; const secondTag = " "; const tagsIndex = [...content.matchAll(new RegExp(firstTag, "gi"))].map( (a) => ); const initialContent = contenu ; tagsIndex.forEach((index) => { const tagContent = initialContent.substring( index + firstTag.length, initialContent.indexOf(secondTag, index) ); if (firstTag === "") { content = content.replaceAll( `${firstTag}${tagContent}${secondTag}`, `${tagContent || "わからない"}` ); } }); renvoyer du contenu ; };
Désolé, mon anglais n'est pas très bon !
Merci à tous!
Le rappel de la fonction de remplacement utilisé dans
Map。用于捕获文本的正则表达式将是键,replacevous pouvez créer une règle de remplacement sera la valeur. Parcourez les règles et mettez à jour la chaîne.