私は文字列分割で戦っています。文字列をワイルドカードで分割したいのですが、このスライスにもこのワイルドカードを含める必要があります。例えばどのように効率的な分割文字列を部分にすることができます
:ここ/applications/{name}/tokens/{name}
は[/applications/ {name} /tokens/ {name}]
に分割されなければならないなど
は、私が書いたサンプルコードですが、それは正常に動作していない、と私はどちらかそれについて良い感じていません。
https://play.golang.org/p/VMOsJeaI4l
テストすべきいくつかの例のルートがあります。メソッドsplitPath
を分割して前後に表示します。ここで
'strings.Split'を使用したくない理由はありますか? https://golang.org/pkg/strings/#Split –
私は 'separator'を含めたいと思います。私の場合、セパレータは' {name}/{surname} 'のように違うかもしれません。あなたは '{}'の間に何文字列があるのか知りません。どれくらいあるかはわかりません – Vardius
私はまだstrings.Splitを使って最良の結果を得られると思っていますが、パーサの作成に興味があります。彼らは楽しいし、ロブパイクは楽しいもカスタムレキシカルスキャナを書く方法を説明する比較的有名な話をしています。 –