Articles of regex

Regex pour faire correspondre le retour chariot en Javascript

J'essaie d'écrire un peu de Javascript pour cacher certains éléments qui contiennent uniquement des retours de chariot. J'apprécie que la bonne façon de résoudre ce problème serait d'arrêter ces éléments en cours de création, mais malheureusement cela n'est pas possible dans ce cas. J'essaie d'utiliser une expression régulière pour rechercher les éléments indésirables, mais je […]

Utilisation de JavaScript pour envelopper plusieurs hashtags dans des liens

Je frappe ma tête contre le mur avec cela, après quelques bonnes heures de Googling, en recherchant Stack Exchange et en essayant, je n'ai pas pu le comprendre. Toute aide sera grandement appréciée! J'essaie de remplacer les hashtags par des paragraphes avec des liens. J'ai pu le faire en utilisant ce qui suit: var str […]

Javascript, utilisez un regex pour remplacer le contenu en dehors des balises HTML uniquement

J'essaie d'écrire une expression régulière en JavaScript pour remplacer les chaînes qui sont en dehors des balises HTML et d'ignorer les chaînes dans les balises HTML. Voici mon code JavaScript: var content = "Hi, my <span user="John">name</span> is &nbsp;John"; var user = 'John'; var regex = new RegExp('(&nbsp;)?' + user,'g'); content.replace(regex, function($0,$1){ return $1 ? […]

Expression régulière de JavaScript avec des parenthèses de capture

J'ai ce paragraphe: <p>FIRST SECOND THIRD</p> Et je veux envelopper le deuxième mot dans un SPAN comme ça: <p>FIRST <span>SECOND</span> THIRD</p> Si je fais ceci: text.replace(/\s(\w+)\s/, '<span>$1</span>'); Les caractères de l'espace avant et après le mot disparaissent. Pourquoi? Qu'est-ce que je fais mal? J'ai pensé /\s(\w+)\s/ capture le mot mais pas les espaces. Voir ici: […]

Comment obtenir la valeur entre le signe dollar en chaîne?

J'essaie d'obtenir la valeur entre un signe dollar dans une chaîne et de les mettre dans une liste. Par exemple, voici une chaîne: var a ='Dear $name$, This is my number $number$. This is my address $address$ Thank you!' Et ce que je veux obtenir est, var b = '$name$,$number$,$address$' Dois-je m'occuper du '$' dans […]

Remplacer la nième occurrence de chaîne

Par exemple: 'abcjkjokabckjk'.replace('/(abc)/g',…) Si je veux remplacer une position spécifiée 'abc', que puis-je faire? Comme ça:

Comment bloquer les mauvais mots lors du formulaire de soumission

Je suis nouveau sur Javascript, alors supportez-moi. Le but de ce code est simplement de bloquer les mots «crap», «laid» et «mordu» à l'intérieur de la zone de texte lors de la soumission de formulaire. Je le veux de sorte que, après l'envoi de l'utilisateur, les mauvais mots seront affichés ( * *). C'est une […]

Analyse d'une chaîne Html pour récupérer et modifier l'URL SRC à partir d'une image

Contexte Je reçois une chaîne HTML que je reçois d'un appel ajax à une application Web que j'ai créée. J'ai vu des exemples qui chargent le DOM cependant, je travaille avec une chaîne, et je pense qu'il peut y avoir une approche regex, jquery, sous-chaîne pour mon problème. Question J'aurai besoin de pouvoir passer par […]

Comment puis-je faire correspondre un regex au début ou à la fin de la ligne?

J'essaie de créer un JS regex qui correspond !next soit au début ou à la fin de la ligne. Actuellement, j'utilise /(^!next|!next$)/i qui fonctionne. Cependant, il est évident que ce n'est pas grave, mais je cherche à améliorer. Le plus proche que je viens, c'est ceci: /(?=!next)[^$]/i Mais cela correspond tout simplement à tout (et […]

Comment remplacer plusieurs occurrences de `& nbsp; Et <br> `

Comment remplacer les occurrences multiples de &nbsp; and <br> &nbsp; and <br> au début de la chaîne avec javascript regex?