我有一个字符串,另外从数据库中,我有多个正则表达式,
我要用多个正则表达式匹配我的这个字符串,各个正则表
达式的作用不同,最后返回一个字符串。这样一个过程,C#语句怎么写。比如我的字符串:“0A.03.5DR+MIB/2.2+Profile/MIDP-1.0+Configuration/CLDC-1.0”然后我还有很多正则表达式,我希望循环执行正则表达式,最后的的一个要的字符串
正则表达式都是写好的,只要读出来循环一下就可以了。
这个执行的过程我不清楚,时间急,所以大家帮帮忙。多谢
我要用多个正则表达式匹配我的这个字符串,各个正则表
达式的作用不同,最后返回一个字符串。这样一个过程,C#语句怎么写。比如我的字符串:“0A.03.5DR+MIB/2.2+Profile/MIDP-1.0+Configuration/CLDC-1.0”然后我还有很多正则表达式,我希望循环执行正则表达式,最后的的一个要的字符串
正则表达式都是写好的,只要读出来循环一下就可以了。
这个执行的过程我不清楚,时间急,所以大家帮帮忙。多谢
解决方案 »
- 在VS里附加mdf数据库,用commandtext写insert命令,executenonquery返回值为1,show table data没更新
- 初学.net在ado.net数据库连接处遇到疑惑,还请各位前辈指教!
- 关于listbox的 求高人
- List排序问题.8,3,5,1,9,4
- 有没有必要用using()
- 用正则搜索 哪里错了?-------急
- 关于String和string的讨论
- C#中的SqlCommand更新不了数据库里面的数据
- 如何动态修改IP以欺骗服务器?请大家帮帮忙!
- 谁知道.NET中Crystal的注册码和序列号?
- VB.net中的这个句子改写成c#怎么弄?谢谢
- 请问如何把dbgrid中某一列链接的下化线不显示,谢谢
' By [email protected]
' bu used for checking some input text.
' if the text is a integer-style one, return true, else return false.
Public Shared Function isNumber(ByVal inputText As String) As Boolean
Dim reg As New Regex("^\d+$")
Return reg.Match(inputText).Success
End Function如果你要循环执行,问题应该不大吧。
我的意思:
//我有一个字符串
string str = "0A.03.5DR+MIB/2.2+Profile/MIDP-1.0+Configuration/CLDC-1.0";//我有一个dateset里面存放了多个正则表达式, 循环对字符串匹配
for(int i = 0; i<= Counts-1;i++)
{
ilog_Str = (ilog_ChanStr, "0A.03.5DR+MIB/.*");
}
最后返回一个匹配后的字符串我想知道,我要用那个方法,大概怎么写。
我有一个正则表达式 “asd.*” 我希望做一次匹配得到 asd
用Regex类的什么方法?有什么类似的代码?
// without having to spell out the entire location.
using System.Text.RegularExpressions;
比如:
string[] regexStrs = new string[10]{"", "",...,""}; //十个正则表达式
Regex[] regexs = new Regex[10];
for(int i = 0; i < 10; ++i)
{
regexs[i] = new Regex(regexStrs[i]);
}string yourStr = "";//需要匹配的原始字符串
foreach(Regex r in regexs)
{
yourStr = r.Match(yourStr).Value;
}
yourStr; //这个就是你想要的字符串了。