Asp.net 使用正则表达式控制字符串顺序

Asp.net 使用正则表达式控制字符串顺序,asp.net,regex,Asp.net,Regex,Ex:Regex10布拉布拉布拉迈阿密1250 关键词:文本 身份证号码 标题:正文 奖品:数字(如150) 这是关于短信整合。此字符串来自web服务。我需要控制这个秩序。文本没有字符限制。只有必须是15个字符。也许我可以用正则表达式,但它是怎样的呢?有人能帮我吗?我想你需要这样的东西: ^\w+\s+\d+\s+\w+\s+\w{1,15}\s+\d+$ 如果字符串具有下一种格式,则与该字符串匹配: <word - keyword> <one or more spaces&

Ex:Regex
10布拉布拉布拉迈阿密1250

关键词:文本

身份证号码

标题:正文

奖品:数字(如150)


这是关于短信整合。此字符串来自web服务。我需要控制这个秩序。文本没有字符限制。只有
必须是15个字符。也许我可以用正则表达式,但它是怎样的呢?有人能帮我吗?

我想你需要这样的东西:

^\w+\s+\d+\s+\w+\s+\w{1,15}\s+\d+$
如果字符串具有下一种格式,则与该字符串匹配:

<word - keyword>
<one or more spaces>
<number - id>
<one or more spaces>
<word - title>
<one or more spaces>
<word not longer than 15 symbols - where>
<one or more spaces>
<number - prize>


控制字符串顺序是什么意思?Regex在10之前,10在blabla之前?是的,编码员,我想检查(控制)字符串顺序。顺序必须类似于你如何知道
在哪里结束和
在哪里开始?正则表达式的语言类似于“后面跟着某个东西,后面跟着另一个东西”,所以是的,正则表达式将“告诉”匹配是有序的。标记之间有空格。一个标签就是一个单词。我的意思是,它必须只有一个字,否则就是失败。