The gMan nixWiki

Because the mind is made of Teflon...

User Tools

Site Tools


cheat_sheets_regex

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cheat_sheets_regex [2022/09/25 14:31] gmancheat_sheets_regex [2023/02/11 14:34] (current) – [Groups and Ranges] gman
Line 48: Line 48:
 |  [A-Q]       | Upper case letter from A to Q      |  |  [A-Q]       | Upper case letter from A to Q      | 
 |  [0-7]       | Digit from 0 to 7                  | |  [0-7]       | Digit from 0 to 7                  |
 +
 +Use a group to "capture and replace".
 +  * ''a(bc)'' parentheses create a capturing group with value ''bc''
 +  * The parentheses are used to create "groups," which then get assigned a base-1 index, accessible in a //replace// with a ''$'' (i.e., the first parentheses-bounded (characters) become a group that can be referenced by ''$1'', the second group would be ''$2'', the third ''$3'', etc.).
 +  * NOTE: in **gedit** you reference with a backslash: ''\'' not a ''$'' (i.e., ''\1\2\3'', etc.).
 +  * See the follow table regarding **string replacements**.
  
 ---- ----
Line 53: Line 59:
 ===== String Replac­ement ===== ===== String Replac­ement =====
  
-^  Syntax      ^ Description       +^  Syntax      ^ Description           
-|  $n  | nth non-pa­ssive group     +|  $n  | nth non-pa­ssive group         
-|  $2  | "­xyz­" in /^(abc­(xy­z))$/   | +|  $2  | %%"­xyz­" in /^(abc­(xy­z))$/%%   | 
-|  $1  | "­xyz­" in /^(?:a­bc)­(xyz)$/+|  $1  | %%"­xyz­" in /^(?:a­bc)­(xyz)$/%% 
-|  $`  | Before matched string     +|  $`  | Before matched string         
-|  $'  | After matched string      +|  $'  | After matched string          
-|  $+  | Last matched string       +|  $+  | Last matched string           
-|  $&  | Entire matched string     |+|  $&  | Entire matched string         |
  
 **Note:** Some regex implem­ent­ations use \ instead of $. **Note:** Some regex implem­ent­ations use \ instead of $.
Line 98: Line 104:
 |  [:word:   | Digits, letters and underscore | |  [:word:   | Digits, letters and underscore |
  
----+---
cheat_sheets_regex.1664116260.txt.gz · Last modified: by gman