由网友(╰☆枯叶蝶*)分享简介:我想返回数组的String [] 或列表名单,其中,串>使用 正则表达式。我想比较一个字符串键,返回与开头的所有值[和] 。我是新来的正则表达式,所以请你解释一下,你将使用产生正确的结果的语法。解决方案 VAR的结果= Regex.Matches(输入,@\ [([^ \ [\] *)\ ]).Cast&L...
我想返回数组的String []
或列表名单,其中,串>使用
正则表达式
。
我想比较一个字符串
键,返回与开头的所有值[
和] 。
我是新来的正则表达式
,所以请你解释一下,你将使用产生正确的结果的语法。
VAR的结果= Regex.Matches(输入,@ [([^ [] *) ])
.Cast<匹配>()
。选择(米=> m.Groups [1]。价值).ToArray();
这正则表达式 [([^ [] *)]
表示:
[
- 字符 [
([^ [] *)
- 任何字符,不包括 []
任意数量的重复,1组
]
- 字符]
更新
VAR的结果= Regex.Matches(输入,@ [^ [] * ])
.Cast<匹配>()
。选择(米=> m.Value).ToArray();
I would like to return a array string[]
or a list List<string>
using regex
.
I want to compare a string
and return all values that starts with [
and end with ]
.
I am new to regex
, so would you please explain the syntax that you will be using to produce the right results.
var result = Regex.Matches(input, @"[([^[]]*)]")
.Cast<Match>()
.Select(m => m.Groups[1].Value).ToArray();
This regex [([^[]]*)]
means:
[
- character [
([^[]]*)
- any character, excluding []
any number of repetitions, group 1
]
- character ]
Update:
var result = Regex.Matches(input, @"[[^[]]*]")
.Cast<Match>()
.Select(m => m.Value).ToArray();
相关推荐
最新文章