[英]Regex IsMatch Issue
有人可以告訴我正則表達式中以下提到的錯誤:
正則表達式: @"^(tcm:\\d+-\\d+)"
輸入字符串: tcm:12-123a6
問題:根據我的知識,\\ d僅應與數字匹配。 輸入字符串中包含“ a”。 它仍然與輸入字符串匹配。
正則表達式: @"^[a-zA-Z0-9,&\\s-]*$"
輸入字符串: Transportation, Tourism & Travel
,我從查詢字符串中讀取該信息,並將其作為Transportation%252c%2bTravel%2b%2526%2bTourism
問題:我想我已經將所有輸入字符都輸入了Regex。 仍然不匹配。
正則表達式: @"^[a-zA-Z0-9=]*$"
輸入字符串: U2VuaW9yIFBhcnRuZXIgJiBNYW5hZ2luZyB&&&EaXJlY3Rvcg==
問題:即使輸入中帶有“&”,為什么仍匹配?
@“ ^(tcm:\\ d +-\\ d +)”將匹配字符串中的tcm:12-123,您需要在正則表達式的末尾添加$以匹配整個字符串。
@ “^(TCM:\\ d + - \\ d +)$”
如果“:”屬於字符串,則需要將其添加到列表中。
@ “^ [A-ZA-Z0-9,&\\ S - :] * $”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.