oWordApplic.Selection.Find.Text = “[0-9]{1}[.]”在vb下可行,但在c#中无效,@”[0-9]{1}[.]”也不行,但具体查找”1.″成功,百思不得其解,问一下此处可用正则匹配么?应怎么样处理?菜鸟一名,望各位前辈指点迷津。
解决方案
50
以前用过正则表达式,假如是
Regex reg = new Regex(@”[0-9]{1}[.]”); // 搜索0到9,后跟“.”,应该没什么问题
string b = “sdfs5.23sdfsdf”;
Console.WriteLine(text.Match(b).Groups[0].Value); // 输出是 “5.”
但是你写的这个方法能不能直接用正则表达式的表示方法去检索东西本人不确定 。
本人也是菜鸟,没用过oWordApplic.Selection.Find.Text 这个,但是本人大致搜了一下,貌似 oWordApplic.Selection.Find.Text 后面跟的应该是个字符串吧?(不确定)好像不是正则表达式。
Regex reg = new Regex(@”[0-9]{1}[.]”); // 搜索0到9,后跟“.”,应该没什么问题
string b = “sdfs5.23sdfsdf”;
Console.WriteLine(text.Match(b).Groups[0].Value); // 输出是 “5.”
但是你写的这个方法能不能直接用正则表达式的表示方法去检索东西本人不确定 。
本人也是菜鸟,没用过oWordApplic.Selection.Find.Text 这个,但是本人大致搜了一下,貌似 oWordApplic.Selection.Find.Text 后面跟的应该是个字符串吧?(不确定)好像不是正则表达式。