字符串解析或RegEx模式匹配

时间:2014-08-26 15:12:06

标签: .net regex string .net-4.5

假设我在数据库中有以下字段,这些字段用于在代码中配置标签内容,其中<< [...]>>的内容标签是查找是否可以将这些字符串解析为字符串数组?

无法使用String.Split,因为查找字段可能有多个分隔符。 RegEx可以支持吗?

字段

Label: Code <<[RecLetCode]>>

Label: <<[RecResponseDate]>>: <<[RecResponseMemo]>>

Label: <<[ResponseDate]>><br><<[DateResponseDue]>><br><<[EstCompleteDate]>> 

2 个答案:

答案 0 :(得分:1)

如果您想获取可以使用的内容:

<<\[(\w+)\]>>

<强> Working demo

enter image description here

MATCH 1
1.  [15-25] `RecLetCode`
MATCH 2
1.  [40-55] `RecResponseDate`
MATCH 3
1.  [63-78] `RecResponseMemo`
MATCH 4
1.  [93-105]    `ResponseDate`
MATCH 5
1.  [115-130]   `DateResponseDue`
MATCH 6
1.  [140-155]   `EstCompleteDate`

答案 1 :(得分:0)

不确定。您可以使用正则表达式\[[a-zA-Z]\]Regex.Matches轻松解析此问题。