正则表达式在 -- 如果没有用引号引起来

标签 regex vb.net comments

我正在编写一个 Lua 语言语法荧光笔,所以我需要处理注释。 该库需要一个正则表达式来输出需要着色的字符串。 它应该像这样工作:

输入:

test() --I'm a comment

输出:

--I'm a comment

还有

输入:

command .. "--help etc"

无输出

最佳答案

这应该适合你:

Dim m As Match = Regex.Match(testData1, "[^""]--.*")
If m.Success Then
    Console.WriteLine(m.Value)
End If

关于正则表达式在 -- 如果没有用引号引起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289771/

相关文章:

ruby-on-rails - SearchKick:如何在Elastic中使用正则表达式搜索字段?

javascript - 在 react 应用程序上使用 match() 进行正则表达式出现错误

ajax - 同一页面上有多个 DISQUS?

python - 使用带有特殊字符的正则表达式在 python 中查找匹配项

java - 修剪字符串以获得java中的第二个单词,第三个单词和第四个单词?

mysql - 在搜索时从 Mysql 数据中删除特殊字符

C# 到 VB 的转换问题

mysql - 无法在 FROM 子句中指定更新目标表 'tbl_prod'

php - 仅向登录用户显示用户名?

comments - 不要使用 JSDoc (/** … */) 来进行实现注释?