Trying to decrypt a message

5 views (last 30 days)
Angie Lee
Angie Lee on 27 Nov 2019
Commented: Angie Lee on 27 Nov 2019
I have a text file that contains a hidden message with a bunch of random characters in between letters and # symbols that separate each word. Here is the first line of the text:
;,.T234h467e#i`12n390@%f&^%o1@45r1%^m]\a131@t2i*/-o+/1n#i*895n#t$5&&h1/!i@$$s#f18945@i2/le#i98s#c`$%o%^n77*f(=i(*d@!e1*/n--t+/*i1/2a@@l
I need to figure out how to write a single line for my toFind phrase that gathers only the letters and the # symbols. Here is what I have so far:
toFind = '[[a-zA-Z][#]]';
matches = regexp(line,toFind,'match');
This toFind statement finds all of the letters and #'s, but it also keeps a random ']' symbol in there. I'm not sure how to re-write the toFind statement to exclude the ']'.

Accepted Answer

Guillaume
Guillaume on 27 Nov 2019
tofind = '[a-zA-z#]'
Read the regexp doc and its examples to learn how ranges work.
You may want to add a quantifier to the end of your expression as well.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!