我有一个vb.net正则表达式,我用它来识别简单z + x
总和中的运算符。如何使用词法分析识别给定表达式中的关键字?
我目前的代码:
Dim input As String = txtInput.Text
Dim symbol As String = "([-+*/])"
Dim substrings() As String = Regex.Split(input, symbol)
For Each match As String In substrings
lstOutput.Items.Add(match) '<-- Do I need to add a string here to identify the regular expression?
Next
input: z + x
这就是我想要在输出中发生的事情
z - keyword
+ - operator
x - keyword
答案 0 :(得分:2)
考虑以下代码更新(作为控制台项目):
git push -f --all
包含一个字符串,您可以将其包含在operators
模式中,也可以参考稍后Regex
是否包含operators
,表示匹配是运营商所以这是代码:
match