c# - 获取C#中撇号之间的值

标签 c# split apostrophe

我想提取撇号之间的值,例如从这个字符串中提取:package: name='com.app' versionCode='4' versionName='1.3' This is what "aapt "在开发 Android 应用程序时返回。我必须获取值 com.app41.3。我会很感激任何帮助:) 我找到了 this ,但是这是 VBA。

最佳答案

这个正则表达式应该适用于所有情况,假设 ' 字符仅作为值的封闭字符出现:

string input = "package: name='com.app' versionCode='4' versionName='1.3'";
string[] values = Regex.Matches(input, @"'(?<val>.*?)'")
                       .Cast<Match>()
                       .Select(match => match.Groups["val"].Value)
                       .ToArray();

关于c# - 获取C#中撇号之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064502/

相关文章:

c# - AutoMapper:如何获取目标属性的名称

Python:按分隔符列表拆分字符串

java - 如何在源代码中没有双引号和撇号的情况下在 c/c++/java 中打印文本

c# - 为什么我应该避免在 C# 中创建 MutableTuple<T1,T2,TEtc> 类?

C# - 确定应用程序是否跨多个监视器

vba - 拆分具有多行文本和单行文本的行

javascript - 如何将数组索引拆分为该特定索引的 2 个索引

python - 使用 Python 处理 sql 时撇号 (') 有帮助

php - 作为参数传递时撇号问题

c# - 来自字符串值的通用类型