次の正規表現に問題があります。私が一致しようとしている guidの正規表現
私のテスト文字列
Error: Invalid operation
re := regexp.MustCompile("(([a-f0-9]+\-)+[a-f0-9]+)\/(.*?)\/(.*?);version=(\d*)")
match := re.FindStringSubmatch(hex.EncodeToString([]byte(href)))
fmt.Println(match)
は
/data/1221a7f47-84c1-445e-a615-ff82d92e2eaa/article/jane;version=1493756861347
/data/1221a7f47-84c1-445e-a615-ff82d92e2eaa/article/john;version=1493756856398
は、試合後に以下の文字列を期待している
- 1221a7f47-84c1-445e-a615-ff82d92e2eaa
- 記事
- ジェーン
FYI:正規表現を生の文字列リテラルとして宣言するか、バックスラッシュを2倍にする必要があります。 –
申し訳ありませんがコードで私を助けることができます、私はlangに行くのが新しい、ダブルバックスラッシュの代わりに文字列リテラルのアプローチに行きたい、あなたの助けをありがとう – user2727195
https://regex101.com/r/Dzg3JC/1を参照してください/ codegen?language = golang –