BBEdit RegEx Cheat-Sheet

1240 views
Skip to first unread message

Christopher Stone

unread,
Mar 25, 2013, 8:59:19 AM3/25/13
to BBEdit-Talk Talk
Hey Folks,

From time to time I need to double-check a reference when writing regex, so I've made my own cheat-sheet.

I've got it in Typinator, so I can type an abbreviation and have it instantly in whatever app I'm working in.

Perhaps someone else will find it of use.

I'm also interested in other people's cheat-sheets of all kinds - Perl, Python, Ruby, Shell - whatever.

--
Best Regards,
Chris


————————————————————————————————————————————————————————————————————————————————————————————————————
BBEDIT REGULAR EXPRESSION GUIDE                                          MODIFIED 2011-09-08 : 07:28
————————————————————————————————————————————————————————————————————————————————————————————————————

NOTES: PCRE (Perl Compatible Regular Expressions) is the engine BBEdit uses.  Items I'm unsure of are marked '# PCRE?'.  The list while fairly comprehensive is not complete.

————————————————————————————————————————————————————————————————————————————————————————————————————
PATTERN MODIFIERS
————————————————————————————————————————————————————————————————————————————————————————————————————
i             case insensitive
m             allow ^ and $ to match at \r
s             allow . to match \r
x             ignore most white space and allow inline comments in grep patterns

(?imsx)       on
(?-imsx)      off
(?i-msx)      mixed

————————————————————————————————————————————————————————————————————————————————————————————————————
Regex Characters:
————————————————————————————————————————————————————————————————————————————————————————————————————
.             any character except newline or carriage return
[ ]           any single character of set
[^ ]          any single character NOT of set
*             0 or more previous regular expression
*?            0 or more previous regular expression (non-greedy)
+             1 or more previous regular expression
+?            1 or more previous regular expression (non-greedy)
?             0 or 1 previous regular expression
|             alternation
( )           grouping regular expressions
^             beginning of a line or string
$             end of a line or string
{m,n}         at least m but most n previous regular expression
{m,n}?        at least m but most n previous regular expression (non-greedy)
\1-9          nth previous captured group
\&            whole match                                     # BBEdit: '&' only - no escape needed
\`            pre-match                                       # PCRE?  NOT BBEdit
\'            post-match                                      # PCRE?  NOT BBEdit
\+            highest group matched                           # PCRE?  NOT BBEdit
\A            beginning of a string
\b            backspace(0x08)(inside[]only)                   # PCRE?
\b            word boundary(outside[]only)
\B            non-word boundary
\d            digit, same as[0-9]
\D            non-digit
\S            non-whitespace character
\s            whitespace character[ \t\n\r\f]
\W            non-word character
\w            word character[0-9A-Za-z_]
\z            end of a string
\Z            end of a string, or before newline at the end
(?#)          comment
(?:)          grouping without backreferences
(?=)          zero-width positive look-ahead assertion
(?!)          zero-width negative look-ahead assertion
(?>)          nested anchored sub-regexp stops backtracking
(?imx-imx)    turns on/off imx options for rest of regexp
(?imx-imx:…)  turns on/off imx options, localized in group    # '…' indicates added regex pattern

————————————————————————————————————————————————————————————————————————————————————————————————————
PERL-STYLE PATTERN EXTENSIONS : BBEdit Documentation : '…' indicates added regex pattern
————————————————————————————————————————————————————————————————————————————————————————————————————
Extension       Meaning
————————————————————————————————————————————————————————————————————————————————————————————————————
(?:…)           Cluster-only parentheses, no capturing
(?#…)           Comment, discard all text between the parentheses
(?imsx-imsx)    Enable/disable pattern modifiers
(?imsx-imsx:…)  Cluster-only parens with modifiers 
(?=…)           Positive lookahead assertion
(?!…)           Negative lookahead assertion
(?<=…)          Positive lookbehind assertion
(?<!…)          Negative lookbehind assertion
(?()…|…)        Match with if-then-else
(?()…)          Match with if-then
(?>…)           Match non-backtracking subpattern (“once-only”)
(?R)            Recursive pattern

————————————————————————————————————————————————————————————————————————————————————————————————————
POSITIONAL ASSERTIONS (duplicatation of above)
————————————————————————————————————————————————————————————————————————————————————————————————————

POSITIVE LOOKAHEAD ASSERTION: (?='pattern')
NEGATIVE LOOKAHEAD ASSERTION: (?!'pattern')

POSITIVE LOOKBEHIND ASSERTION: (?<='pattern') # Lookbehind Assertions are of fixed-length
NEGATIVE LOOKBEHIND ASSERTION: (?<!'pattern')

————————————————————————————————————————————————————————————————————————————————————————————————————
SPECIAL CHARACTER CLASSES (POSIX standard except where 'Perl Extension' is indicated):
————————————————————————————————————————————————————————————————————————————————————————————————————
CLASS                 MEANING
————————————————————————————————————————————————————————————————————————————————————————————————————
[[:alnum:]]           alpha-numeric characters
[[:alpha:]]           alphabetic characters
[[:ascii:]]           character codes 0-127         # Perl Extension
[[:blank:]]           horizontal whitespace
[[:cntrl:]]           control characters
[[:digit:]]           decimal digits (same as \d)
[[:graph:]]           printing characters, excluding spaces
[[:lower:]]           lower case letters
[[:print:]]           printing characters, including spaces
[[:punct:]]           punctuation characters
[[:space:]]           white space (same as \s)
[[:upper:]]           upper case letters
[[:word:]]            word characters (same as \w)  # Perl Extension
[[:xdigit:]]          hexadecimal digits

[[:alpha:][:digit:]]  usage example of multiple character classes

[[:^digit:]]+         NEGATED POSIX-style character class example

** POSIX-style character class names are case-sensitive

** The outermost brackets above indicate a RANGE; the class name itself looks like this: [:alnum:]

————————————————————————————————————————————————————————————————————————————————————————————————————
CONDITIONAL SUBPATTERNS
————————————————————————————————————————————————————————————————————————————————————————————————————

Conditional subpatterns allow you to apply “if-then” or “if-then-else” logic to pattern matching. The “if” portion can either be an integer between 1 and 99, or an assertion.

The forms of syntax for an ordinary conditional subpattern are:

     if-then: (?(condition)yes-pattern)
if-then-else: (?(condition)yes-pattern|no-pattern)

and for a named conditional subpattern are:

     if-then: (?P<NAME>(condition)yes-pattern)
if-then-else: (?P<NAME>(condition)yes-pattern|no-pattern)

If the condition evaluates as true, the “yes-pattern” portion attempts to match. Otherwise, the “no-pattern” portion does (if there is a “no-pattern”).

————————————————————————————————————————————————————————————————————————————————————————————————————

Jean-Baptiste

unread,
Mar 25, 2013, 2:23:33 PM3/25/13
to bbe...@googlegroups.com
pinned on cubicle wall - thank you :)


On 25/03/2013 12:59, Christopher Stone wrote:
Hey Folks,

From time to time I need to double-check a reference when writing regex, so I've made my own cheat-sheet.

I've got it in Typinator, so I can type an abbreviation and have it instantly in whatever app I'm working in.

Perhaps someone else will find it of use.

I'm also interested in other people's cheat-sheets of all kinds - Perl, Python, Ruby, Shell - whatever.

--
Best Regards,
Chris


����������������������������������������������������������������������������������������������������
BBEDIT REGULAR EXPRESSION GUIDE� � � � � � � � � � � � � � � � � � � � � MODIFIED 2011-09-08 : 07:28
����������������������������������������������������������������������������������������������������

NOTES: PCRE (Perl Compatible Regular Expressions) is the engine BBEdit uses.� Items I'm unsure of are marked '# PCRE?'.� The list while fairly comprehensive is not complete.

����������������������������������������������������������������������������������������������������
PATTERN MODIFIERS
����������������������������������������������������������������������������������������������������
i � � � � � � case insensitive
m � � � � � � allow ^ and $ to match at \r
s � � � � � � allow . to match \r
x � � � � � � ignore most white space and allow inline comments in grep patterns

(?imsx) � � � on
(?-imsx)� � � off
(?i-msx)� � � mixed

����������������������������������������������������������������������������������������������������
Regex Characters:
����������������������������������������������������������������������������������������������������
. � � � � � � any character except newline or carriage return
[ ] � � � � � any single character of set
[^ ]� � � � � any single character NOT of set
* � � � � � � 0 or more previous regular expression
*?� � � � � � 0 or more previous regular expression (non-greedy)
+ � � � � � � 1 or more previous regular expression
+?� � � � � � 1 or more previous regular expression (non-greedy)
? � � � � � � 0 or 1 previous regular expression
| � � � � � � alternation
( ) � � � � � grouping regular expressions
^ � � � � � � beginning of a line or string
$ � � � � � � end of a line or string
{m,n} � � � � at least m but most n previous regular expression
{m,n}?� � � � at least m but most n previous regular expression (non-greedy)
\1-9� � � � � nth previous captured group
\&� � � � � � whole match � � � � � � � � � � � � � � � � � � # BBEdit: '&' only - no escape needed
\`� � � � � � pre-match � � � � � � � � � � � � � � � � � � � # PCRE?� NOT BBEdit
\'� � � � � � post-match� � � � � � � � � � � � � � � � � � � # PCRE?� NOT BBEdit
\+� � � � � � highest group matched � � � � � � � � � � � � � # PCRE?� NOT BBEdit
\A� � � � � � beginning of a string
\b� � � � � � backspace(0x08)(inside[]only) � � � � � � � � � # PCRE?
\b� � � � � � word boundary(outside[]only)
\B� � � � � � non-word boundary
\d� � � � � � digit, same as[0-9]
\D� � � � � � non-digit
\S� � � � � � non-whitespace character
\s� � � � � � whitespace character[ \t\n\r\f]
\W� � � � � � non-word character
\w� � � � � � word character[0-9A-Za-z_]
\z� � � � � � end of a string
\Z� � � � � � end of a string, or before newline at the end
(?#)� � � � � comment
(?:)� � � � � grouping without backreferences
(?=)� � � � � zero-width positive look-ahead assertion
(?!)� � � � � zero-width negative look-ahead assertion
(?>)� � � � � nested anchored sub-regexp stops backtracking
(?imx-imx)� � turns on/off imx options for rest of regexp
(?imx-imx:�)� turns on/off imx options, localized in group� � # '�' indicates added regex pattern

����������������������������������������������������������������������������������������������������
PERL-STYLE PATTERN EXTENSIONS : BBEdit Documentation : '�' indicates added regex pattern
����������������������������������������������������������������������������������������������������
Extension � � � Meaning
����������������������������������������������������������������������������������������������������
(?:�) � � � � � Cluster-only parentheses, no capturing
(?#�) � � � � � Comment, discard all text between the parentheses
(?imsx-imsx)� � Enable/disable pattern modifiers
(?imsx-imsx:�)� Cluster-only parens with modifiers�
(?=�) � � � � � Positive lookahead assertion
(?!�) � � � � � Negative lookahead assertion
(?<=�)� � � � � Positive lookbehind assertion
(?<!�)� � � � � Negative lookbehind assertion
(?()�|�)� � � � Match with if-then-else
(?()�)� � � � � Match with if-then
(?>�) � � � � � Match non-backtracking subpattern (�once-only�)
(?R)� � � � � � Recursive pattern

����������������������������������������������������������������������������������������������������
POSITIONAL ASSERTIONS (duplicatation of above)
����������������������������������������������������������������������������������������������������

POSITIVE LOOKAHEAD ASSERTION: (?='pattern')
NEGATIVE LOOKAHEAD ASSERTION: (?!'pattern')

POSITIVE LOOKBEHIND ASSERTION: (?<='pattern') # Lookbehind Assertions are of fixed-length
NEGATIVE LOOKBEHIND ASSERTION: (?<!'pattern')

����������������������������������������������������������������������������������������������������
SPECIAL CHARACTER CLASSES (POSIX standard except where 'Perl Extension' is indicated):
����������������������������������������������������������������������������������������������������
CLASS � � � � � � � � MEANING
����������������������������������������������������������������������������������������������������
[[:alnum:]] � � � � � alpha-numeric characters
[[:alpha:]] � � � � � alphabetic characters
[[:ascii:]] � � � � � character codes 0-127 � � � � # Perl Extension
[[:blank:]] � � � � � horizontal whitespace
[[:cntrl:]] � � � � � control characters
[[:digit:]] � � � � � decimal digits (same as \d)
[[:graph:]] � � � � � printing characters, excluding spaces
[[:lower:]] � � � � � lower case letters
[[:print:]] � � � � � printing characters, including spaces
[[:punct:]] � � � � � punctuation characters
[[:space:]] � � � � � white space (same as \s)
[[:upper:]] � � � � � upper case letters
[[:word:]]� � � � � � word characters (same as \w)� # Perl Extension
[[:xdigit:]]� � � � � hexadecimal digits

[[:alpha:][:digit:]]� usage example of multiple character classes

[[:^digit:]]+ � � � � NEGATED POSIX-style character class example

** POSIX-style character class names are case-sensitive

** The outermost brackets above indicate a RANGE; the class name itself looks like this: [:alnum:]

����������������������������������������������������������������������������������������������������
CONDITIONAL SUBPATTERNS
����������������������������������������������������������������������������������������������������

Conditional subpatterns allow you to apply �if-then� or �if-then-else� logic to pattern matching. The �if� portion can either be an integer between 1 and 99, or an assertion.

The forms of syntax for an ordinary conditional subpattern are:

�� � if-then: (?(condition)yes-pattern)
if-then-else: (?(condition)yes-pattern|no-pattern)

and for a named conditional subpattern are:

�� � if-then: (?P<NAME>(condition)yes-pattern)
if-then-else: (?P<NAME>(condition)yes-pattern|no-pattern)

If the condition evaluates as true, the �yes-pattern� portion attempts to match. Otherwise, the �no-pattern� portion does (if there is a �no-pattern�).

����������������������������������������������������������������������������������������������������

--
--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to bbe...@googlegroups.com
To unsubscribe from this group, send email to
bbedit+un...@googlegroups.com
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem,
please email "sup...@barebones.com" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
�
---
You received this message because you are subscribed to the Google Groups "BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bbedit+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
�
�

TJ Luoma

unread,
Mar 25, 2013, 3:40:49 PM3/25/13
to bbe...@googlegroups.com

On Mon, Mar 25, 2013 at 8:59 AM, Christopher Stone <listm...@suddenlink.net> wrote:

From time to time I need to double-check a reference when writing regex, so I've made my own cheat-sheet.

This is GLORIOUS.

Thank you!
 

I'm also interested in other people's cheat-sheets of all kinds - Perl, Python, Ruby, Shell - whatever.

Hear hear!

TjL

Scout

unread,
Mar 26, 2013, 12:33:08 PM3/26/13
to bbe...@googlegroups.com
Awesome! Thank you for sharing!

Rick Gordon

unread,
Mar 27, 2013, 6:34:49 AM3/27/13
to bbe...@googlegroups.com
A couple more that work in BBEdit:

\U      Makes all text to the right uppercase.
\u      Makes only the first character to the right uppercase.
\L      Makes all text to the right lowercase.
\l      Makes only the first character to the right lower case. (Note it's a lowercase letter L.)

Rick Gordon

------------------

On 3/25/13 at 7:59 AM -0500, Christopher Stone wrote in a message entitled
"BBEdit RegEx Cheat-Sheet":

Hey Folks,

From time to time I need to double-check a reference when writing regex, so I've made my own cheat-sheet.

I've got it in Typinator, so I can type an abbreviation and have it instantly in whatever app I'm working in.

Perhaps someone else will find it of use.

I'm also interested in other people's cheat-sheets of all kinds - Perl, Python, Ruby, Shell - whatever.

--
Best Regards,
Chris

-- 
___________________________________________________

RICK GORDON
EMERALD VALLEY GRAPHICS AND CONSULTING
___________________________________________________

WWW:   http://www.shelterpub.com

Rick Gordon

unread,
Mar 27, 2013, 6:48:17 AM3/27/13
to bbe...@googlegroups.com
And one more:

\E      Acts as an end delimiter to stop the effect of prior case-folding strings.

This and the others are meant to appear before captured groups (\1, \2, etc.)

For instance:

FIND:
        (first) (second)

CHANGE TO:
        \U\1\2
                will result in FIRST SECOND

BUT CHANGE TO:
        \U\1\E\2
                will result in FIRST second

------------------

On 3/27/13 at 3:34 AM -0700, Rick Gordon wrote in a message entitled
"Re: BBEdit RegEx Cheat-Sheet":
--

--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to bbe...@googlegroups.com
To unsubscribe from this group, send email to
bbedit+un...@googlegroups.com
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem,
please email "sup...@barebones.com" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
 
---
You received this message because you are subscribed to the Google Groups "BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bbedit+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Ron Catterall

unread,
Mar 27, 2013, 12:28:31 PM3/27/13
to bbe...@googlegroups.com
Many thanks Chris, this really is useful.
I added \t \n \r \f to my copy of your list
Ron

On 3/25/13 6:59 AM, Christopher Stone wrote:
> Hey Folks,
>
> From time to time I need to double-check a reference when writing
> regex, so I've made my own cheat-sheet.
>
> I've got it in Typinator, so I can type an abbreviation and have it
> instantly in whatever app I'm working in.
>
> Perhaps someone else will find it of use.
>
> I'm also interested in other people's cheat-sheets of all kinds -
> Perl, Python, Ruby, Shell - whatever.
>
> --
> Best Regards,
> Chris
>
>
> ����������������������������������������������������������������������������������������������������
> BBEDIT REGULAR EXPRESSION GUIDE MODIFIED 2011-09-08 : 07:28
> ����������������������������������������������������������������������������������������������������
>
> NOTES: PCRE (Perl Compatible Regular Expressions) is the engine BBEdit
> uses. Items I'm unsure of are marked '# PCRE?'. The list while fairly
> comprehensive is not complete.
>
> ����������������������������������������������������������������������������������������������������
> PATTERN MODIFIERS
> ����������������������������������������������������������������������������������������������������
> i case insensitive
> m allow ^ and $ to match at \r
> s allow . to match \r
> x ignore most white space and allow inline comments in grep patterns
>
> (?imsx) on
> (?-imsx) off
> (?i-msx) mixed
>
> ����������������������������������������������������������������������������������������������������
> Regex Characters:
> ����������������������������������������������������������������������������������������������������
> (?imx-imx:�) turns on/off imx options, localized in group # '�'
> indicates added regex pattern
>
> ����������������������������������������������������������������������������������������������������
> PERL-STYLE PATTERN EXTENSIONS : BBEdit Documentation : '�' indicates
> added regex pattern
> ����������������������������������������������������������������������������������������������������
> Extension Meaning
> ����������������������������������������������������������������������������������������������������
> (?:�) Cluster-only parentheses, no capturing
> (?#�) Comment, discard all text between the parentheses
> (?imsx-imsx) Enable/disable pattern modifiers
> (?imsx-imsx:�) Cluster-only parens with modifiers
> (?=�) Positive lookahead assertion
> (?!�) Negative lookahead assertion
> (?<=�) Positive lookbehind assertion
> (?<!�) Negative lookbehind assertion
> (?()�|�) Match with if-then-else
> (?()�) Match with if-then
> (?>�) Match non-backtracking subpattern (�once-only�)
> (?R) Recursive pattern
>
> ����������������������������������������������������������������������������������������������������
> POSITIONAL ASSERTIONS (duplicatation of above)
> ����������������������������������������������������������������������������������������������������
>
> POSITIVE LOOKAHEAD ASSERTION:(?='pattern')
> NEGATIVE LOOKAHEAD ASSERTION:(?!'pattern')
>
> POSITIVE LOOKBEHIND ASSERTION:(?<='pattern') # Lookbehind Assertions
> are of fixed-length
> NEGATIVE LOOKBEHIND ASSERTION:(?<!'pattern')
>
> ����������������������������������������������������������������������������������������������������
> SPECIAL CHARACTER CLASSES (POSIX standard except where 'Perl
> Extension' is indicated):
> ����������������������������������������������������������������������������������������������������
> CLASS MEANING
> ����������������������������������������������������������������������������������������������������
> [[:alnum:]] alpha-numeric characters
> [[:alpha:]] alphabetic characters
> [[:ascii:]] character codes 0-127 # Perl Extension
> [[:blank:]] horizontal whitespace
> [[:cntrl:]] control characters
> [[:digit:]] decimal digits (same as \d)
> [[:graph:]] printing characters, excluding spaces
> [[:lower:]] lower case letters
> [[:print:]] printing characters, including spaces
> [[:punct:]] punctuation characters
> [[:space:]] white space (same as \s)
> [[:upper:]] upper case letters
> [[:word:]] word characters (same as \w) # Perl Extension
> [[:xdigit:]] hexadecimal digits
>
> [[:alpha:][:digit:]] usage example of multiple character classes
>
> [[:^digit:]]+ NEGATED POSIX-style character class example
>
> ** POSIX-style character class names are case-sensitive
>
> ** The outermost brackets above indicate a RANGE; the class name
> itself looks like this: [:alnum:]
>
> ����������������������������������������������������������������������������������������������������
> CONDITIONAL SUBPATTERNS
> ����������������������������������������������������������������������������������������������������
>
> Conditional subpatterns allow you to apply �if-then� or �if-then-else�
> logic to pattern matching. The �if� portion can either be an integer
> between 1 and 99, or an assertion.
>
> The forms of syntax for an ordinary conditional subpattern are:
>
> if-then: (?(condition)yes-pattern)
> if-then-else: (?(condition)yes-pattern|no-pattern)
>
> and for a named conditional subpattern are:
>
> if-then: (?P<NAME>(condition)yes-pattern)
> if-then-else: (?P<NAME>(condition)yes-pattern|no-pattern)
>
> If the condition evaluates as true, the �yes-pattern� portion attempts
> to match. Otherwise, the �no-pattern� portion does (if there is a
> �no-pattern�).
>
> ����������������������������������������������������������������������������������������������������
>
> --
> --
> You received this message because you are subscribed to the
> "BBEdit Talk" discussion group on Google Groups.
> To post to this group, send email to bbe...@googlegroups.com
> To unsubscribe from this group, send email to
> bbedit+un...@googlegroups.com
> For more options, visit this group at
> <http://groups.google.com/group/bbedit?hl=en>
> If you have a feature request or would like to report a problem,
> please email "sup...@barebones.com" rather than posting to the group.
> Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
>
> ---
> You received this message because you are subscribed to the Google
> Groups "BBEdit Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bbedit+un...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>


--
roncat...@gmail.com

Christopher Stone

unread,
Mar 27, 2013, 3:09:05 PM3/27/13
to BBEdit-Talk Talk
Hey Folks,

I made a few little changes base upon feedback, cleaned up the formatting a bit, and added a little more explanation here and there.

https://dl.dropbox.com/u/32860906/Developers/Bare%20Bones/%20RegEx%20Cheat-Sheet.txt

I'm going to keep the primary document in my dropbox, and the above link should be good henceforth.

--
Best Regards,
Chris

Rick Gordon

unread,
Apr 9, 2013, 5:14:53 PM4/9/13
to bbe...@googlegroups.com, Christopher Stone
Chris,

The Dropbox link seems to have stopped functioning. Do you still have it online? I had recommended the link to a Regex group on Facebook. (Is that OK?)

Rick Gordon

------------------

On 3/27/13 at 2:09 PM -0500, Christopher Stone wrote in a message entitled
"Re: BBEdit RegEx Cheat-Sheet":
>--
>--
>You received this message because you are subscribed to the
>"BBEdit Talk" discussion group on Google Groups.
>To post to this group, send email to bbe...@googlegroups.com
>To unsubscribe from this group, send email to
>bbedit+un...@googlegroups.com
>For more options, visit this group at
><http://groups.google.com/group/bbedit?hl=en>
>If you have a feature request or would like to report a problem,
>please email "sup...@barebones.com" rather than posting to the group.
>Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
>
>---
>You received this message because you are subscribed to the Google Groups "BBEdit Talk" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to bbedit+un...@googlegroups.com.
>For more options, visit https://groups.google.com/groups/opt_out.


--

Christopher Stone

unread,
Apr 9, 2013, 5:59:55 PM4/9/13
to BBEdit-Talk Talk
On Apr 09, 2013, at 16:14, Rick Gordon <li...@rickgordon.com> wrote:
> The Dropbox link seems to have stopped functioning. Do you still have it online? I had recommended the link to a Regex group on Facebook. (Is that OK?)
______________________________________________________________________

Hey Rick,

Sure. Sorry about that. I reorganized my stuff in DropBox. This link should work:

https://dl.dropbox.com/u/32860906/Developers/Bare_Bones/%20RegEx%20Cheat-Sheet.txt

--
Best Regards,
Chris

Matthew Montgomery

unread,
Apr 9, 2013, 6:39:31 PM4/9/13
to bbe...@googlegroups.com
It might be cool to maintain this as a public GitHub Gist.

https://gist.github.com

Rich Siegel

unread,
Apr 9, 2013, 7:46:26 PM4/9/13
to bbe...@googlegroups.com
On Tuesday, April 9, 2013, Matthew Montgomery
<mat...@signed8bit.com> wrote:

>It might be cool to maintain this as a public GitHub Gist.
>
>https://gist.github.com

...and link to it from the BBEdit Extras wiki (or even put the
content there as well): <http://www.bbeditextras.org/>.

R.
--
Rich Siegel Bare Bones Software, Inc.
<sie...@barebones.com> <http://www.barebones.com/>

Someday I'll look back on all this and laugh... until they
sedate me.

Christopher Stone

unread,
Apr 10, 2013, 12:16:10 AM4/10/13
to bbe...@googlegroups.com
On Apr 09, 2013, at 18:46, Rich Siegel <sie...@barebones.com> wrote:
>> It might be cool to maintain this as a public GitHub Gist.
>
> ...and link to it from the BBEdit Extras wiki (or even put the content there as well):
______________________________________________________________________

Hey Guys,

I haven't fooled with Gist or the wiki, but I guess I need to learn yet another new thing — so I'll look into it presently.

--
Best Regards,
Chris

BBunny

unread,
Apr 13, 2013, 2:45:24 AM4/13/13
to bbe...@googlegroups.com, listm...@suddenlink.net
Thank you, Chris!

Christopher Stone

unread,
Apr 14, 2013, 10:48:12 PM4/14/13
to bbe...@googlegroups.com
On Apr 09, 2013, at 23:16, Christopher Stone <listm...@suddenlink.net> wrote:
>>> It might be cool to maintain this as a public GitHub Gist.
>
> I haven't fooled with Gist or the wiki, but I guess I need to learn yet another new thing...
______________________________________________________________________

Hey Folks,

Okay. I put the cheat-sheet up on Gist:

https://gist.github.com/ccstone/5385334

--
Best Regards,
Chris

Matthew Montgomery

unread,
Apr 16, 2013, 5:25:11 PM4/16/13
to bbe...@googlegroups.com
Thanks Chris!
Reply all
Reply to author
Forward
0 new messages