I have a list of every card name and its card text. I have a second list of creature types. How to combine the lists so that I get only effects that benefit creatures of one of more types? For example, when I search for "Angel" on gatherer, 9/10 results either reference the card name or create a token, so I need something a bit less naive. For certain types like Ape the problem is even worse since gatherer can't distinguish Ape the creature type from common words like Apex, and using /s for whitespace like it suggests just straight up doesn't work. Any suggestions?
If you've got a regex search, "^(other )? .+ creatures (you control)? get \+1\/\+1\.$" (with case-insensitive and single-line modes set) should get you almost all of them without many false positives.
Two Score, Minus Two or: A Stargate Tail
(Image by totallynotabrony)
http://mtg.gamepedia.com/Lord
http://mtg.wikia.com/wiki/Lord
http://www.mtgsalvation.com/forums/magic-fundamentals/magic-general/opinions-polls/333770-the-best-tribal-lords-of-all-time
Angels generally do not have Lords. The best you could is search for 'Anthems'
http://www.mtgsalvation.com/forums/magic-fundamentals/magic-general/321525-comprehensive-list-of-soldier-anthem-effects
https://www.reddit.com/r/magicTCG/comments/262526/list_of_anthem_effects/
Selling some cards I don't want.
Generally less than tcg mid.