tachiniererin / bananasplit

Splitting Unicode strings by code-point ranges

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🍌split

Bananasplit is a simple library to split strings by Unicode code-point ranges.

Example

package main

import (
	"fmt"

	"github.com/tachiniererin/bananasplit"
)

func main() {
	// define only the emoji range, to split by emoji sequences
	// and everything else
	r := map[string][]bananasplit.RuneRange{
		"emoji": bananasplit.EmojiRange,
	}
	s := "tachiniererin🏳️‍🌈🏳️‍⚧️ emoji splitting"
	fmt.Printf("%+v", bananasplit.SplitByRanges(s, r))
}

About

Splitting Unicode strings by code-point ranges


Languages

Language:Go 100.0%