text := `Мы оба влюблены в один и тот же сон,
Нас вынесла волна — и укатилась с шумом.
Ты ль жарче влюблена, иль я страстней влюблен,
Какое дело нам! Мы не поверим думам! 15 июня 1903
Информация сайта: https://domain.tdl/?name=asdasdasd
`
parts := strings.Split(text, "Информация сайта: ")
fmt.Println(parts[0])
fmt.Println(parts[1])
re := regexp.MustCompile(`(?s)^(.+)Информация сайта: (.+)$`)
matches := re.FindStringSubmatch(text)
fmt.Println(matches[1])
fmt.Println(matches[2])
package main
import (
"fmt"
"regexp"
)
func main() {
text := "`От:` <@317989885321674753>\n`На:` <@163995016027439106>\n`Причина:` <@!163995016027439106>"
re := regexp.MustCompile(`\<\@\!?(\d{18})\>`)
matches := re.FindAllStringSubmatch(text, -1)
for _, match := range matches {
if len(match) > 1 {
fmt.Println(match[1])
}
}
}
func checkStr(a string, b string, c []string) {
re := regexp.MustCompile(regexp.QuoteMeta(a) + `(\d+)` + regexp.QuoteMeta(b))
for _, str := range c {
fmt.Println(re.FindString(str))
}
}
/^.*\?/
\([^\(]*\|[^\)]*\)
(?: )
\{[^\}]*\}
var rl=/[0-9]/g;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
console.log(
a
.split(/\r?\n/)
.filter(function(line) {
return line.match(/^[^#]/);
})
);