TransWikia.com

Regex: Select text/string between symbols that contains another symbol (tags that contains specific string)

Super User Asked by Just Me on November 3, 2021

I want to select all text between => and => only if contains [ or ]

I love you => predici-video [date] => between myself and her.

so, only this => predici-video [date] =>

2 Answers

Search for : =>.*([|]).*=>

Explanation:

  • .* - zero or more characters
  • (one|two) - one or the other
  • [ - the character [ escaped.

Screenshot from notepad++:


enter image description here

Answered by harrymc on November 3, 2021

  • Ctrl+F
  • Find what: (?<==>)[^=>]*[][][^=>]*(?==>)
  • CHECK Wrap around
  • CHECK Regular expression
  • Find All in Current Document

Explanation:

(?<==>)     # positive lookbehind, make sure we have => before
[^=>]*      # 0 or more any character that is not = or >
[][]        # character class, matches [ or ]
[^=>]*      # 0 or more any character that is not = or >
(?==>)      # positive lookahead, make sure we have => after

If you want to catch also =>, use: =>[^=>]*[][][^=>]*=>


Screenshot (before):

enter image description here

Screenshot (after):

enter image description here

Answered by Toto on November 3, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP