2013-12-18 72 views
1

當我嘗試在源代碼中使用正則表達式時,出現syntax errorinvalid quantifier錯誤dreamweaver。 其目的是在表格單元格的數字前面找到空格並將其刪除。Dreamweaver正則表達式正面看後面錯誤

(?<=>)\s+(?=\d) 

此表達式適用於記事本++,但不適用於Dreamweaver。

這是一個Dreamweaver錯誤還是語法錯誤?

當然我可以做一個文本搜索尋找​​和>更換,但後來我不能捕到更多的空間比在搜索字符串中指定的

在此先感謝

PS:會很好也可以在Dreamweaver搜索屏幕中使用多選項,在一次操作中運行多個搜索和替換,如代碼清理。擴展可能?

+0

許多工具不支持變通一下 - 你確定Dreamweaver是不是其中之一? – Bohemian

+0

閱讀這篇[文章](http://www.adobe.com/cn/devnet/dreamweaver/articles/regular_expressions_pt1.html)和[part 2](http://www.adobe.com/devnet/dreamweaver/)文章/ regular_expressions_pt2.html)。沒有提到lookaround,所以也許dreamweaver真的不支持它。反正,我**討厭** dreamweaver。 – HamZa

回答

1

我不使用DW,但是,因爲我已經閱讀了幾篇關於DW查找問題的文章,我假設DW不支持這些正則表達式功能。

您可以使用捕捉組,而不是(如果DW支持它!):

search : (>)\s+(\d) 
replace: $1$2 

replace: \1\2 
0

追加到以前的答案,制定在Dreamweaver中替換語句時,使用格式爲$ 1,而不是^ 1。

我使用負回顧後收到時在Dreamweaver CC 2015.1類似的「無效量詞」迴應: (?<!somephrase)