PEG

http://en.wikipedia.org/wiki/Parsing_Expression_Grammar
Parsing Expression Grammarなんてのがあった。Regular Expressionじゃなくてpagexで検索ってのもあるらしい。

小規模なテキスト探索するには便利だと思うけど、大規模になると普通にコンパイラコンパイラ使っちゃうだろうし、ターゲット層もその辺りを潜在的に使える方々な感じ。パケット解析とかregexで表現しにくいけどBNFは書きやすい分野では便利かも知れぬ。