Je veux garder le début d'une URL et supprimer le reste pour montrer la source. Ce que je fais, donnez-moi une source comme ceci: Et c'est comme ça que j'ai essayé de procéder, je n'ai aucune idée de ce qui ne va pas depuis que j'ai suivi de nombreux exemples: P>
Je suppose que ma regex est fausse. Pourquoi? P>
EDIT: P>
Je veux prendre un lien comme celui-ci: http: //app.domain. com / Supprimer / Ceci / Part /
et garder uniquement http://app.domain.com p> https: DomainNEDFINÉ / TEST1 / TEST2.HTML CODE>
Ce que je veux, c'est quelque chose comme ceci: https: domain.com code> p>
let linkmodif = link.replace.replace (((/. com. * $ /, ".com") || (/.ca.*$/, ".ca"));
laissez Thesource = ($ (ceci) .Find ('dc \\: source'). Texte ()) || linkmodif; code> p>
3 Réponses :
Problème est l'expression donnée à remplacer () compare deux états et renvoie la première valeur évaluée à la valeur de la véracité: donc, voici une solution rapide: p> ne peut pas dire si le reste du code JQuery (ligne 2) fonctionne bien sans que vous montrez plus de code. p> p>
Je veux prendre un lien comme celui-ci: app.domain.com/delete/this/part et seulement garder app.domain.com
Vous pouvez faire comme ça. Votre problème n'est pas clair, mais j'espère que cela fonctionnerait pour vous Modifier P>
blockQuote>
Je veux prendre un lien comme celui-ci: app.domain.com/delete/this/part et seulement garder app.domain.com
@StTH J'ai apporté les modifications, j'oublie d'ajouter le protocole, s'il vous plaît jeter un oeil
var link = 'https://example.com/blah';
var tmp = link.match(/https?:\/\/[^\/\?#]*/);
if(tmp) console.log('found '+tmp[0]);
const URL = nouvelle URL (myURL); code> $ {url.protocol} $ {url.hostname} ``"Quelque chose comme ça" est difficile à faire une regex, s'il vous plaît fournir l'URL complète et la production attendue