我有這樣的正則表達式:什麼是這個PHP正則表達式邊界集的等效JavaScript正則表達式?
(?<=Employee\s)([a-zA-Z ]+?)(?=\s?that)
在兩個詞之間的每一個名稱相匹配(Employee
和that
)
但這是php
寫的,我需要的JavaScrpit
「味道」。
如果刪除了「違規的」代碼:
(Employee\s)([a-zA-Z ]+?)(?=\s?that)
然後正則表達式也包括僱員。如何編寫正則表達式來排除Employee
字,並且只包含Employee
和that
之間的字,就像第一個php
正則表達式中一樣。
一個選項是讓'Employee'不捕獲('?:')(或者根本沒有組),並提取第一組('match(...)[1]')。 – georg 2014-10-31 11:27:51
@georg有沒有組的方法? – 2014-10-31 11:53:48
不,這將是後視,遺憾的是在JS正則表達式中丟失了。爲什麼必須是正則表達式,爲什麼你不能使用組? – 2014-10-31 11:54:33