i have long text and i need a regex that choose specific words without choosing another in this example:
۱. [اخلاق]ذلت
۲. [اخلاق، تصوف، مذهب]مذلت
i want to choose words:ذلت and مذلت without the words between [] and numbers.
by the way text is in persian language
CodePudding user response:
The regex to match either word would be:
/مذلت|ذلت/
The | is regex 'or'.
You can see it working here:
https://regex101.com/r/pKOHeb/1
CodePudding user response:
After clarification from your side, I came up with this:
(?<=\])(.|\s) (?=\[)
Explanation:
(?<=\])is a lookbehind for](?=\[)is a lookahead for[(.|\s)matches any character (.) or (|) any whitespace (\s) between 1 and infinity times ()
Note that this won't work for any text after the last bracket.
