【发布时间】:2015-11-04 17:13:09
【问题描述】:
我正在寻找一个匹配以下内容的正则表达式:
LiqUserDefField#(where#=1–2
UserDefField(#=1–18)
UserDefinedField#(where#=1–3)
UserDefType#(where#=1–2)
UserDefinedField#(#=1–10)
我想回来:
LiqUserDefField1
LiqUserDefField2
UserDefField1
UserDefField2
UserDefField3
UserDefField4
UserDefField5
UserDefField6
UserDefField7
UserDefField8
UserDefField9
UserDefField10
UserDefField11
UserDefField12
UserDefField13
UserDefField14
UserDefField15
UserDefField16
UserDefField17
UserDefField18
UserDefinedField1
UserDefinedField2
UserDefinedField3
UserDefType1
UserDefType2
UserDefType3
UserDefField1
UserDefField2
UserDefField3
UserDefField4
UserDefField5
UserDefField6
UserDefField7
UserDefField8
UserDefField9
UserDefField10
我已经在 Regex101.com 上玩了几个小时了,但我没有取得任何进展。我会让自己感到尴尬,并展示我迄今为止一直在尝试的东西:
\w+UserDef\w+\#\(\w+\#\=\(\d)\-(\d)
我在 Excel VBA 中使用 Microsoft Regex Parser。
这是我想出的一个例子:Regex101
【问题讨论】:
-
您使用的是哪种正则表达式(例如 PHP、Java、JS 等)?
-
对不起,我忘了提。我在 Excel VBA 中使用 Microsoft Regex Parser。我已经更新了我的帖子。