mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
beginnings of regular expression library.
will move elsewhere when more complete. parses, does not execute. no character classes yet. R=rsc DELTA=522 (522 added, 0 deleted, 0 changed) OCL=16863 CL=16874
This commit is contained in:
parent
583dac04e3
commit
8f5b277cac
3 changed files with 531 additions and 0 deletions
22
usr/r/regexp/main.go
Normal file
22
usr/r/regexp/main.go
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
// Copyright 2009 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"os";
|
||||
"regexp";
|
||||
)
|
||||
|
||||
func main() {
|
||||
str := "a*b*c*";
|
||||
if sys.argc() > 1 {
|
||||
str = sys.argv(1);
|
||||
}
|
||||
re, err := regexp.Compile(str);
|
||||
if err != nil {
|
||||
print("error: ", err.String(), "\n");
|
||||
sys.exit(1);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue