mirror of
https://github.com/robertkrimen/otto
synced 2025-09-28 18:45:22 +08:00
Add backreferencing "test" :(
This commit is contained in:
parent
cd4f36ce98
commit
2390419e97
|
|
@ -97,9 +97,10 @@ For more information: http://github.com/robertkrimen/otto/tree/master/underscore
|
||||||
|
|
||||||
Go translates JavaScript-style regular expressions into something that is regexp package compatible.
|
Go translates JavaScript-style regular expressions into something that is regexp package compatible.
|
||||||
|
|
||||||
Unfortunately, JavaScript has positive and negative lookahead, which is not supported by Go's re2-like engine: https://code.google.com/p/re2/wiki/Syntax
|
Unfortunately, JavaScript has positive lookahead, negative lookahead, and backreferencing,
|
||||||
|
all of which are not supported by Go's re2-like engine: https://code.google.com/p/re2/wiki/Syntax
|
||||||
|
|
||||||
A brief discussion of this limitation: "Regexp (?!re)" https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/7qgSDWPIh_E
|
A brief discussion of these limitations: "Regexp (?!re)" https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/7qgSDWPIh_E
|
||||||
|
|
||||||
### UTF-8 UTF-16
|
### UTF-8 UTF-16
|
||||||
|
|
||||||
|
|
|
||||||
5
otto.go
5
otto.go
|
|
@ -94,9 +94,10 @@ Regular Expression Syntax
|
||||||
|
|
||||||
Go translates JavaScript-style regular expressions into something that is regexp package compatible.
|
Go translates JavaScript-style regular expressions into something that is regexp package compatible.
|
||||||
|
|
||||||
Unfortunately, JavaScript has positive and negative lookahead, which is not supported by Go's re2-like engine: https://code.google.com/p/re2/wiki/Syntax
|
Unfortunately, JavaScript has positive lookahead, negative lookahead, and backreferencing,
|
||||||
|
all of which are not supported by Go's re2-like engine: https://code.google.com/p/re2/wiki/Syntax
|
||||||
|
|
||||||
A brief discussion of this limitation: "Regexp (?!re)" https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/7qgSDWPIh_E
|
A brief discussion of these limitations: "Regexp (?!re)" https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/7qgSDWPIh_E
|
||||||
|
|
||||||
UTF-8 UTF-16
|
UTF-8 UTF-16
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1413,6 +1413,8 @@ Label '_' has already been declared
|
||||||
Unexpected token ILLEGAL
|
Unexpected token ILLEGAL
|
||||||
0:0:0
|
0:0:0
|
||||||
`)
|
`)
|
||||||
|
|
||||||
|
test("/\\1/.source", "---\nInvalid regular expression: invalid escape sequence: `\\1`\n-:-:-")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseComment(t *testing.T) {
|
func TestParseComment(t *testing.T) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user