2012-02-08 5 views
-1

こんにちは誰かこの正規表現を書いて私を助けてください。私はつぶやき(チケットまたはtix)AND(売上高または低)を持つツイートのつぶやきを検索する必要があります。Perl互換正規表現(PCRE)が必要です

は、私は、部品を行うには、この/(tickets|tix)(sale|low)/i

しかし、どのように使用することができます知っています。

+1

は、あなたが言う「AND」するときは、つぶやきはWordや、または何か他のものを含んでいなければならないことを意味するのですか? –

+0

'sale | low'は' tickets | tix'の前に来るのでしょうか、それともいつも来るのでしょうか? – Wiseguy

+0

実際にはどんな順序でもかまいません... ANDは演算子を意味し、p.g.l.hall –

答えて

0

と部品が、私はあなたがそれらの単語がどこにでも表示したいと思います。これはそれを行う必要があります。

/.*(tickets|tix).*(sale|low).*/i 

これはそれを行う必要がありますが、(チケット| TIX)の前に現れなければならない(販売|低)。あなたがその順序でそれらをしたくない場合は、各つぶやきで、2つの異なる正規表現を使用することができます。

/(tickets|tix)/i 
/(sale|low)/i 
-1

これを試してみてください:

すでにだ
/[tickets|tix][sale|low]/i 
+1

これは、チケット/チケットを持っている文字列と一致します** OR ** sale/low – m0skit0

+1

それよりも悪いです。これは正確に2つの文字に一致します:セット{{'t' 'i' 'c' 'k' 'e' '' x '' | '' '' '' '' '' '' '' '' '' ' } '(または、文字の場合は大文字の等価物)。 [ref](http://www.regular-expressions.info/charclass.html) –