Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取已知字符串和任何非字母数字字符之间的字符串_C# - Fatal编程技术网

C# 获取已知字符串和任何非字母数字字符之间的字符串

C# 获取已知字符串和任何非字母数字字符之间的字符串,c#,C#,我有这个代码,它允许我获取“Global.”和“”之间的字符串 我想修改它,使它得到“Global.”和任何非字母数字字符之间的字符串。我怎么能这样做 例如: 我现在所拥有的就是这样 getGlobalVariableName(“foo Global.bar1 foobar”)=“bar1” 这就是我希望能够做到的 getGlobalVariableName(“foo Global.bar1>foobar”)==“bar1”您可以使用Regex string input = "Global.ba

我有这个代码,它允许我获取“Global.”和“”之间的字符串

我想修改它,使它得到“Global.”和任何非字母数字字符之间的字符串。我怎么能这样做

例如:

我现在所拥有的就是这样

getGlobalVariableName(“foo Global.bar1 foobar”)=“bar1”

这就是我希望能够做到的


getGlobalVariableName(“foo Global.bar1>foobar”)==“bar1”

您可以使用Regex

string input = "Global.bar1>foobar";
var output = Regex.Match(input, @"Global.([\w]+)").Groups[1].Value;

谢谢,这正是我需要的。
string input = "Global.bar1>foobar";
var output = Regex.Match(input, @"Global.([\w]+)").Groups[1].Value;