2017-05-18 7 views
-2

URLから文字、数字、 - と_を解析しようとしています。 \ w * \ d *はそれを近づけますが、 - (マイナス)と_(アンダースコア)をどのように解析するのか分かりません。誰かが私を助けることができますか?私の知識は限られています。そして_も同じ文字と数字であってもよい - 私が知っているすべてについてBSZVVDdBj-SまたはBSZxkx_hjFaVB.NETの正規表現 - と_

例です。

ありがとうございました!

答えて

1

文字、数字、アンダースコアおよびハイフン、使用を取得するには、次の

^[\w-]+$ 
  • \wは、単語文字(A-Za-z0-9_を含ん)
  • -はハイフン
  • [\w-]を可能にする意味を文字、数字、ハイフンまたはアンダースコアを許可する文字クラスを表します。
  • [\w-]+はアンカー

それとも、大きな文字列内の一致を取得しようとしている場合は、同様に、アンカータグを取り除くの開始と終了一つ以上の文字

  • ^$意味を表すために+を持っていますこの:

    [\w-]+ 
    

    Regex101 Demo

    は、この情報がお役に立てば幸い!

  • +0

    ありがとうございました。しかし、私はそれを使用すると0を返します。私はそれがとても技術的なので、それがそれであることを本当に望んでいた。私が提供できるものは他にもありますか? –

    +0

    もう1つ試しましたか?ちょうど '[\ w - ] +'? – degant

    +0

    URLの例を次に示します。https://web.stagram.com/p/BSZVDVDj-sとhttps://web.stagram.com/p/BSZxkx_hjFa –