包含斜杠和星号作为常量的正则表达式

标签 regex go

我正在使用 Golang,我正在尝试确定哪个正则表达式可以匹配以以下内容开头的任何字符串:

/*

好不容易弄到手,试了很多方法(没全部保存写到这里),但有一些是:

{/*}.*?
//*.*?
//\\*[A-Za-z0-9_-]*$

最佳答案

您需要使用反斜杠转义 *:^/\*。但是,如果您使用普通引号,您还需要转义反斜杠本身:

"^/\\*"

或者,您可以使用原始字符串文字,它不需要转义反斜杠:

`^/\*`

Playground 链接:https://play.golang.org/p/v5y9l8dTXRs

关于包含斜杠和星号作为常量的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51166265/

相关文章:

JavaScript 正则表达式与 unicode 字符不匹配

google-app-engine - go get 失败,返回 "no buildable Go source files found in github.com/..."

regex - Notepad++ 使用逻辑 AND 进行搜索

go - 在go中使用字符串通过名称实例化结构

java - 如何将java注解转换为go代码?

go - 为什么 Go channel 会限制缓冲区大小

go - 我如何在 golang 中反射性地创建一个枚举实例?

javascript - 正则表达式匹配字符串中的数字但不匹配百分比

javascript - 在 JS 中用户输入只允许数字、逗号或点

c# - 将 Python re.sub 转换为 C#