簡體   English   中英

以任意順序匹配1個字符和一位或兩位數的正則表達式

[英]Regular Expression to Match 1 Character and Single or Double Digit in Any Order

我可能應該事先聲明,我對Regexs的理解非常有限,我可以做一些非常基礎的事情,但是要編寫自己的匹配特定模式的內容確實很困難。

我需要從字符串中獲取一些坐標的部分。 坐標可以是任何順序。 因此,例如,我的列從1-15開始,而行從AO開始,我想分別檢索這兩個部分,但是它們可以以任何順序出現在字符串中。

我有的正則表達式如下:

([A-Z]{1})([1-9]{1}[0-5]?)

這匹配H12,但不匹配12H。 它也應該只允許1-15之間的數字,但目前允許大於該數字的數字。

萬一它有所作為-我將在c#.Net中使用它。

my columns go from 1-15 and the rows from AO and I want to retrieve the 2 parts separately but they could appear in the string in any order.

您可以使用此正則表達式:

^(?:([A-O])([1-9]|1[0-5])|([1-9]|1[0-5])([A-O]))$

暫無
暫無

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

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