- Code: Select all
m = re.compile(r'[^[]+\[(\d+/[A-Za-z]+/\d+):[^\d]*').match(line)
perhaps [^ is treated as ANSI escape char?
m = re.compile(r'[^[]+\[(\d+/[A-Za-z]+/\d+):[^\d]*').match(line)
--- original/Regular Expressions (Python).tmLanguage Thu Oct 15 20:57:32 2009
+++ modified/Regular Expressions (Python).tmLanguage Tue Sep 14 01:07:19 2010
@@ -235,7 +235,7 @@
</dict>
<dict>
<key>begin</key>
- <string>(\[)(\^)?</string>
+ <string>(\[)(\^)?\]?</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
@@ -264,8 +264,16 @@
<key>patterns</key>
<array>
<dict>
- <key>include</key>
- <string>#character-class</string>
+ <key>match</key>
+ <string>\\[wWsSdDhH]</string>
+ <key>name</key>
+ <string>constant.character.character-class.regexp</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\\.</string>
+ <key>name</key>
+ <string>constant.character.escape.backslash.regexp</string>
</dict>
<dict>
<key>captures</key>Users browsing this forum: No registered users and 18 guests