2013-08-24 40 views
-1

老實說,我對正則表達式感到恐懼,我需要大量的幫助來製作這個PHP正則表達式。雖然,我已經決定,我需要將一噸我的代碼轉換爲Javascript。如何將此PHP Regex轉換爲Javascript Regex?

這是我的PHP正則表達式:

if(preg_match('/^(([^,]+,){4}[^,]+\n){3}$/', $all_questions)) 

可能有人給我一個手將其轉換爲一個JavaScript正則表達式?

非常感謝,謝謝!

+0

**正則表達式**在所有語言中都很常見。不具體。 – Praveen

+6

@ user1671639不,不是。此外,各種實現之間還有相當多的[顯着差異](http://www.regular-expressions.info/refflavors.html)。 – Gumbo

+0

@ user1671639並非如此。這取決於正則表達式解析器語言/技術的用途。有不同的實現,它們略有不同,但除非您使用某些高級功能,否則不會引人注意。 – Leri

回答

2

在JS中,你可以簡單地做一個.test()與正則表達式(不需要改變表達式)。

var yourRegEx=/^(([^,]+,){4}[^,]+\n){3}$/; 
if(yourRegEx.test($all_questions) { // replace $all_questions with your 
            // js variable 
} 
+0

這是一個錯誤,因爲'$ all_questions'是一個PHP變量 – Fizzix

+0

@fizzix你想用PHP變量測試它嗎?或者你有一個相當的JS變量呢? – Praveen

+0

它仍然返回一個錯誤,我不能將變量轉換爲'fullString',這是我的JS變量名。 – Fizzix