c#怎么获取字符串指定部分
例如字符串"welcome。。。。。。(这些是要取的值)programe"我现在要获取welcome和program中间的字符条件是welcome和program中间不要...
例如 字符串 "welcome 。。。。。。(这些是要取的值) programe"
我现在要获取welcome 和 program 中间的字符 条件是welcome 和 program中间 不要那种位置获取 就是要取某个字符串和某个字符串之间的值 展开
我现在要获取welcome 和 program 中间的字符 条件是welcome 和 program中间 不要那种位置获取 就是要取某个字符串和某个字符串之间的值 展开
展开全部
使用正则表达式
(?<=welcome).+(?=program)
//引用空间
using System.Text.RegularExpressions;
//引用空间
//初始化正则表达式
Regex regex = new Regex(@"(?<=welcome).+(?=program)");
string testStr = "welcome 。。。。。。(这些是要取的值) programe";
//匹配结果
Match result = regex.Match(testStr);
if(result.Success)
{
var tmp = result.Value;//此为匹配出的值
}
(?<=welcome).+(?=program)
//引用空间
using System.Text.RegularExpressions;
//引用空间
//初始化正则表达式
Regex regex = new Regex(@"(?<=welcome).+(?=program)");
string testStr = "welcome 。。。。。。(这些是要取的值) programe";
//匹配结果
Match result = regex.Match(testStr);
if(result.Success)
{
var tmp = result.Value;//此为匹配出的值
}
追问
请问 Match 和 Regex 是 using哪个类库的
追答
using System.Text.RegularExpressions;
展开全部
注:一下正则匹配项不一定要以welcome开始,以programe结尾。
using System.Text.RegularExpressions;
Regex regex = new Regex(“welcome(.+?)programe");
string testStr = "welcome 。。。。。。(这些是要取的值) programe";
//匹配结果
Match result = regex.Match(testStr);
if(result.Success)
{
var tmp = result.Value;//此为匹配出的值
}
using System.Text.RegularExpressions;
Regex regex = new Regex(“welcome(.+?)programe");
string testStr = "welcome 。。。。。。(这些是要取的值) programe";
//匹配结果
Match result = regex.Match(testStr);
if(result.Success)
{
var tmp = result.Value;//此为匹配出的值
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
咋那么鄙视那些抄别人答案的人呢。。。
抄还抄不对。。。
Regex(“welcome(.+?)programe");
匹配出来是把welcome和programe都带上了。。。
Regex(@"(?<=welcome).+(?=program)");
这个才是匹配中间值的,不带welcome和program
这个只要有。。。1。。。welcome。。。2。。。program。。。3。。。
就能把2部分中的内容匹配出来,不用非要welcome开头,program结尾
好好看看正则再去抄别人的吧。。。
抄还抄不对。。。
Regex(“welcome(.+?)programe");
匹配出来是把welcome和programe都带上了。。。
Regex(@"(?<=welcome).+(?=program)");
这个才是匹配中间值的,不带welcome和program
这个只要有。。。1。。。welcome。。。2。。。program。。。3。。。
就能把2部分中的内容匹配出来,不用非要welcome开头,program结尾
好好看看正则再去抄别人的吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string ss = "welcome 。。。。。。(这些是要取的值) programe";
ss.Substring(7,ss.Length-8); //获取welcome 到 programe之间的字符串 注意空格符
。。。。。。(这些是要取的值)
ss.Substring(7,ss.Length-8); //获取welcome 到 programe之间的字符串 注意空格符
。。。。。。(这些是要取的值)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不要获取位置?这个复杂度是一样的啊 ?里面有的方法你不用吗?当然你可以自己写匹配。不过没必要吧,面向对象啊,这个是面向对象,不是面向过程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询