Ich möchte unter Ergebnisse mit Hilfe von Regular Expression
erreichen -RegulaererAusdruck funktioniert nicht wie erwartet C#
http://articles-test.mer.com --> should not match/accept or return false
http://articles-test.mer.com/ --> should not match/accept or return false
http://articles-test. mer.com/ --> should not match/accept or return false
http://articles-test. mer.com/sites --> should not match/accept or return false
http://articles-test.mer.com/sites --> should match/accept or return true
http://foodfacts.merc.com/green-tea.html --> should match/accept or return true
http://articles-test.merc.com/sites/abc.aspx --> should match/accept or return true
Conclusion- Kurz notiert, wenn die URL
nur domain
, sollte es not match/accept
I habe mit dem untenstehenden expression
versucht aber es funktioniert nicht wie erwartet -
^http (s): // (. [\ W-] +) + [\ w-] + (/ [\ w- ./?])?$
Bitte legen nahe, und Dank in voraus!
Sie müssen den Punkt entkommen. '\ W -] + \ '. – HimBromBeere
@HimBromBeere Könnten Sie bitte hervorheben, welchen Teil des Ausdrucks Sie hinzufügen oder ausschließen möchten? – PPB
Sie haben eine Menge darüber gesagt, was Sie * nicht * wollen wollen, aber nicht klar angegeben haben, was Sie * tun * wollen. Sind Sie sicher, dass Regex das richtige Werkzeug für den Job ist? Es sieht so aus, als ob du versuchst, mit irgendeiner Form oder URIs zu arbeiten - könntest du 'Uri' nicht' TryCreate' und seine verschiedenen Eigenschaften überprüfen? –