簡體   English   中英

正則表達式IsMatch問題

[英]Regex IsMatch Issue

有人可以告訴我正則表達式中以下提到的錯誤:

  1. 正則表達式: @"^(tcm:\\d+-\\d+)"

    輸入字符串: tcm:12-123a6

    問題:根據我的知識,\\ d僅應與數字匹配。 輸入字符串中包含“ a”。 它仍然與輸入字符串匹配。

  2. 正則表達式: @"^[a-zA-Z0-9,&\\s-]*$"

    輸入字符串: Transportation, Tourism & Travel ,我從查詢字符串中讀取該信息,並將其作為Transportation%252c%2bTravel%2b%2526%2bTourism

    問題:我想我已經將所有輸入字符都輸入了Regex。 仍然不匹配。

  3. 正則表達式: @"^[a-zA-Z0-9=]*$"

    輸入字符串: U2VuaW9yIFBhcnRuZXIgJiBNYW5hZ2luZyB&&&EaXJlY3Rvcg==

    問題:即使輸入中帶有“&”,為什么仍匹配?

  1. @“ ^(tcm:\\ d +-\\ d +)”將匹配字符串中的tcm:12-123,您需要在正則表達式的末尾添加$以匹配整個字符串。

    @ “^(TCM:\\ d + - \\ d +)$”

  2. 如果“:”屬於字符串,則需要將其添加到列表中。

    @ “^ [A-ZA-Z0-9,&\\ S - :] * $”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM