C# :从一段字符串中,输入开始和结束的字符,取中间的字符?
2007-07-11 12:25
316 查看
string s = "<FORM id=logInForm name=logInForm action=chk_rule.php method=post><INPUT type=hidden value=nf3a5776z23th8npzppq54z1j0d9z032 name=uid>
</FORM>";
Regex re = new Regex(@"\s+value=([^\s>]+)");
Match m = re.Match(s);
if (m.Success)
Console.WriteLine(m.Groups[1].Value);
++++++++++++++++++++++++++++++++++++++++++++++
起始,结束字符都是固定的,即不是带正则元字符的,其实用IndexOf也许更好些
string Start = "...";
string End = "...";
string s = "............";
int i = s.IndexOf(Start);
if (i >=0)
{
int j= s.IndexOf(End, i+Start.Length);
if (j >0)
{
string Result = s.Substring(i+Start.Length, j-i-Start.Length);
}
}
//********************* 正则判断是否存在某个字符串。
//if (System.Text.RegularExpressions.Regex.IsMatch(html, "&uid="))
//{
// return true;
//}
</FORM>";
Regex re = new Regex(@"\s+value=([^\s>]+)");
Match m = re.Match(s);
if (m.Success)
Console.WriteLine(m.Groups[1].Value);
++++++++++++++++++++++++++++++++++++++++++++++
起始,结束字符都是固定的,即不是带正则元字符的,其实用IndexOf也许更好些
string Start = "...";
string End = "...";
string s = "............";
int i = s.IndexOf(Start);
if (i >=0)
{
int j= s.IndexOf(End, i+Start.Length);
if (j >0)
{
string Result = s.Substring(i+Start.Length, j-i-Start.Length);
}
}
//********************* 正则判断是否存在某个字符串。
//if (System.Text.RegularExpressions.Regex.IsMatch(html, "&uid="))
//{
// return true;
//}
相关文章推荐
- c#用正则表达式获得指定开始和结束字符串中间的一段文本
- 黄聪:C#用正则表达式获得指定开始和结束字符串中间的一段文本
- 编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。
- c# 用正则表达式获取开始和结束字符串中间的值
- c# 用正则表达式获取开始和结束字符串中间的值
- 指定开始字符串和结束字符串,截取中间的字符
- C#: 获取网页中匹配代码的正则 (获得字符串中开始和结束字符串中间得值)
- 输入一个字符串,找出最长的数字子串,并指出从第几个字符开始
- 获取以strbegin为开始strend为结束的中间字符
- C#里字符串取左边N个字符,右边N个字符,从中间取N个字符的函数
- IntelliJ IDEA 编译时报错:“编码GBK的不可映射字符”,"未结束的字符串字面值"和非法的类型开始
- atof跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换
- IntelliJ IDEA 编译时报错:“编码GBK的不可映射字符”,"未结束的字符串字面值"和非法的类型开始
- input使用replce禁止输入,在字符串中间添加字符光标会跳转到字符串最后解决办法
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- 截取开始字符串 结束字符串的中间字符串并返回
- C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写(转)
- 获得字符串中开始和结束字符串中间得值
- IntelliJ IDEA 12 编译时报错:“编码GBK的不可映射字符”,"未结束的字符串字面值"和非法的类型开始
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符