search - Replacing *target* characters in RegEx without losing anything -
parameter
in sublime text 3 using following regex code search combo find any alphabet character preceding 0, followed space, followed character
follows:
regex code
[a-z]0 [a-z]
search target examples
eg.1 a0 p eg.2 p0 sa eg.3 ap0 l
question: regex code should write replaces such occurrences containing 0s dot (.) i.e., should become this:
replace objective of target examples
eg.1 a0 p → a. p eg.2 p0 s → p. sa eg.3 ap0 l → ap. l
use capturing groups , backreferences:
regex: ([a-z])0( [a-z])
replacement: $1.$2
see regex demo
details:
([a-z])
- matches , captures group 1 ascii lowercase letter0
- literal0
matched( [a-z])
- group 2: space , lowercase ascii letter
the replacement contains backreference value stored in group 1 ($1
), replace 0
dot, , use backreference group 2 contents ($2
).
Comments
Post a Comment