2015-04-06 20 views
0

我有一個下拉列表,我想要選取的值並獲取字符串,但不包括第一個整數。正則表達式從下拉選項中獲得第一個數字/整數

例如ASPX

<a href="#" title="Do you require a particular room? If so select here">Room Number</a><!-- ROOM NUMBER --> 
<asp:DropDownList class="form-control" ID="roomNumDDL1" title="For room 1" runat="server" style="width:80px;"></asp:DropDownList> 

我怎麼會得到這個值的C#端。示例字符串將是A203或CC0123b。

難道是這樣的...提前

string buildingCode = roomNumDDL1.SelectedValue.Split(new char[] {^.*(?=(\[0-9])})[1]; 

謝謝!

回答

0

這樣的事情?

string buildingCode = Regex.Match(roomNumDDL1.SelectedValue, @"^.*?(?=\d)"); 
  • ^:從字符串的開始
  • .*?匹配:匹配任何字符,零次或多次(.*),但幾次地(?
  • ?=\d),直到下一個字符是數字(\d
0
^[^0-9]* 

從字符串的開始處開始,然後匹配任何數字的非數字字符。

相關問題