I want to search a string and see if it contains any of the following words: AB|AG|AS|Ltd|KB|University
I have this working in javascript:
var str = 'Hello test AB';
var forbiddenwords= new RegExp("AB|AG|AS|Ltd|KB|University", "g");
var matchForbidden = str.match(forbiddenwords);
if (matchForbidden !== null) {
console.log("Contains the word");
} else {
console.log("Does not contain the word");
}
How could I make the above work in python?
import re
strg = "Hello test AB"
#str is reserved in python, so it's better to change the variable name
forbiddenwords = re.compile('AB|AG|AS|Ltd|KB|University')
#this is the equivalent of new RegExp('AB|AG|AS|Ltd|KB|University'),
#returns a RegexObject object
if forbiddenwords.search(strg): print 'Contains the word'
#search returns a list of results; if the list is not empty
#(and therefore evaluates to true), then the string contains some of the words
else: print 'Does not contain the word'
#if the list is empty (evaluates to false), string doesn't contain any of the words
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With