For example, finding all xxx
after the symbol :
"bla bla bla xxx bla bla": "bla bla xxx bla bla bla xxx bla bla xxx",
"bla bla bla bla bla": "bla bla xxx",
"xxx": "xxx",
"some nice text about xxx": "but i want this xxx and this xxx",
I need a regex to use in vscode search tool and replace xxx
in multiple files.
Thanks.
CodePudding user response:
try this :
((?<=:.*)xxx)*
this part (?<=:.*)
is a positive lookbehind. To match, a string need to match :.*
before the actual match. :.*
mean match a :
and any character afterward.
it match only what you want :
"bla bla bla xxx bla bla": "bla bla xxx bla bla bla xxx bla bla xxx"
"bla bla bla xxx bla bla": "bla bla xxx bla bla bla xxx bla bla xxx"
Verify it here : regexr.com/6b4rs
CodePudding user response:
well, you can split the string and than look in the second part like this:
str1 = "bla bla bla xxx bla bla: bla bla xxx bla bla bla xxx bla bla xxx"
str2 = str1.split(":")
str2.pop(0)
str2 = "".join(str2)
result = re.findall("(xxx)", str2)
that will look for all "xxx"
after the first ":"