parse

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TokenInputLine            = `{}`
	TokenInputLineNoExtension = `{.}`
	TokenBaseName             = `{/}`
	TokenDirname              = `{//}`
	TokenBaseNameNoExtension  = `{/.}`
	TokenSequence             = `{#}`
	TokenSlot                 = `{%}`
)

Variables

View Source
var REAllTokens = regexp.MustCompile(`\{[^\}]*\}`)
View Source
var RENumbered = regexp.MustCompile(`\{(?P<NUMBER>\d+)\}`)

RENumbered regular expression for just a number

View Source
var RENumberedBasename = regexp.MustCompile(`\{(?P<NUMBER>\d+)\/\}`)

RENumberedBasename number for token indicating basename

View Source
var RENumberedBasenameNoExtension = regexp.MustCompile(`\{(?P<NUMBER>\d+)\.\/\}`)

RENumberedBasenameNoExtension number for token indicating basename with no extension

View Source
var RENumberedDirname = regexp.MustCompile(`\{(?P<NUMBER>\d+)\/\/\}`)

RENumberedDirname number for token indicating dirname

View Source
var RENumberedToken = regexp.MustCompile(`\{(?:\d*[\/\.]+){0,1}\}`)

RENumberedToken a catch-all token

View Source
var RENumberedWithNoExtension = regexp.MustCompile(`\{(?P<NUMBER>\d)+\.\}`)

RENumberedWithNoExtension number for token indicating no file extension

View Source
var RERange = regexp.MustCompile(`\{(?P<START>\d+)\.\.(?P<END>\d+)\}`)

RERange regular expression for a range such as {0..9}

View Source
var REToken = regexp.MustCompile(`.*\{\d*[\/\.]*\}.*`)

REToken a catch-all token

Functions

func NumberFromToken

func NumberFromToken(re *regexp.Regexp, input string) (found bool, number int, err error)

NumberFromToken get a number from a token

func Range

func Range(input string) (rng []string, err error)

Range get a range from its token

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL