Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# regexp从下拉选择中获取第一个数字/整数的所有内容_C#_Asp.net_Regex_String_Integer - Fatal编程技术网

C# regexp从下拉选择中获取第一个数字/整数的所有内容

C# regexp从下拉选择中获取第一个数字/整数的所有内容,c#,asp.net,regex,string,integer,C#,Asp.net,Regex,String,Integer,我有一个下拉列表,我想获取所选的值,并将字符串设置为第一个整数,但不包括第一个整数 e、 g.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 ro

我有一个下拉列表,我想获取所选的值,并将字符串设置为第一个整数,但不包括第一个整数

e、 g.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>
提前谢谢

像这样的

string buildingCode = Regex.Match(roomNumDDL1.SelectedValue, @"^.*?(?=\d)");
  • ^
    :从字符串开始匹配
  • *?
    :匹配任何字符,零次或多次(
    *
    ),但匹配次数应尽可能少(
  • ?=\d)
    直到下一个字符是数字(
    \d
从字符串的开头开始,然后匹配任意数量的非数字字符

string buildingCode = Regex.Match(roomNumDDL1.SelectedValue, @"^.*?(?=\d)");
^[^0-9]*