Jensのコメントを繰り返すために、推測する必要がありますhttp://therealzenstar.blogspot.fr/somedata.html
。たとえば、追加情報が表示されたときに期待される出力は何ですか。まだblogspot.fr
ですか?そのような例を崇拝する必要がありますか?
「その他すべて」をに置き換えたいとおっしゃいました""
。Replace()
あなたが望むものと一致するすべてを置き換えます。だから、でそれを置き換えるために""
、あなたはあなたがいることをすべて一致させる必要があると思いたくない.ITの可能性を、しかし、それはあなたが望む何をキャプチャし、$ 1とのすべての試合を交換する方がはるかに簡単です。
domain.xx
より多くの情報が表示されたとしても、常に、のみが必要であると想定します。このようなものが機能します:^(?:https?:\/\/)?[^\/\s]*\.([^.\s\/]*\.[^.\s\/]*)(?:$|\/.*)
、見られるように:https://regex101.com/r/hN8iQ7/1
ドメインに複数の拡張子を持つドメインも含まれている場合、問題が発生します。つまりdomain.co.uk
。これらのアイテムを区別する方法を一般化するのは非常に難しいため、具体的にアドレスを指定する(名前を付ける)必要があります。
^(?:https?:\/\/)?[^\/\s]*?\.([^.\s\/]*\.(?:co\.uk|[^.\s\/]*))(?:$|\/.*)
-.co.uk
オプションが追加されました。https://regex101.com/r/hN8iQ7/2。
yourregex.Replace(yourstring, "$1")
あなたが必要なことをするかもしれません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加