求一个简单的正则表达式 以非字目且非数字的字符组成的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要在一个文件中提取出那些由连续的字母或者数字组成的字符串。使用Regex.Split函数。但是那个正则表达式不会写。新手求版上的xdjm帮个忙。 [a-zA-Z0-9]{1,}以上是字符,替换掉就是非字符 比如说文本为static void Main(string[] args){int aa2;}我要得到的字符串为:staticvoidMainstringargsintaa2怎么实现这样的功能。我想用Regex.splite Regex x = new Regex("[a-zA-Z0-9]{1,}"); string input = @"static void Main(string[] args) { int aa2; }"; string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++) { Response.Write(rs[i]+"<br>"); }输出的结果是([] ) { ; } Regex x = new Regex("[^a-zA-Z0-9]{1,}"); string input = @"static void Main(string[] args) { int aa2; }"; string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++) { Response.Write(rs[i]+"<br>"); }输出结果staticvoidMainstringargsintaa2 to-yurow(夕阳轨迹)按照你的代码结果为:static<br>void<br>Main<br>string<br>args<br>int<br>aa2<br><br>不知道为什么有最后的一个空的字符? 应该是原来就有的吧,先TRIM() 一下, Regex x = new Regex("[^a-zA-Z0-9]{1,}"); string input = @"static void Main(string[] args) { int aa2; }"; input = input.Trim(); string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++) { Response.Write(rs[i]+"\n"); } 对了,加一句判断应该就可以了: Regex x = new Regex("[^a-zA-Z0-9]{1,}"); string input = @"static void Main(string[] args) { int aa2; }"; string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++) { if (rs[i].ToString() != String.Empty) Response.Write(rs[i]+"\n"); } 怎么测试对象池 大侠们!!小弟急死了!!帮帮忙~~~ 语法问题 C#WinForm中ListView的数据拖拽问题 向高手求救 怎样判断当前系统版本为Vista系列? 谢谢!!! 如何不刷新父窗口 C#将操作数据保存到本地文件 大家帮忙出个主意 为什么label透明之后,左边和上边出现边界? 如何刪除dataGrid已经有的DataGridTableStyle 如何在一个Trust Level=Medium的Web App中引用一个PInvoke的DLL?高手来帮忙!! 关于Command.ExecuteReader(CommandBehavior.CloseConnection)的问题
static void Main(string[] args)
{
int aa2;
}我要得到的字符串为:
static
void
Main
string
args
int
aa2
怎么实现这样的功能。我想用Regex.splite
string input = @"static void Main(string[] args)
{
int aa2;
}";
string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++)
{
Response.Write(rs[i]+"<br>");
}输出的结果是
(
[]
) { ; }
string input = @"static void Main(string[] args)
{
int aa2;
}";
string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++)
{
Response.Write(rs[i]+"<br>");
}输出结果
static
void
Main
string
args
int
aa2
按照你的代码结果为:
static<br>void<br>Main<br>string<br>args<br>int<br>aa2<br><br>不知道为什么有最后的一个空的字符?
string input = @"static void Main(string[] args)
{
int aa2;
}";
input = input.Trim();
string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++)
{
Response.Write(rs[i]+"\n");
}
string input = @"static void Main(string[] args)
{
int aa2;
}";
string[] rs = x.Split(input); for(int i = 0;i<rs.Length;i++)
{
if (rs[i].ToString() != String.Empty)
Response.Write(rs[i]+"\n");
}