我使用FrontPage 2003匹配更多的空間,我想用一個正則表達式,發現空間(一個以上的空間)。而且這會忽略1個空格,但只匹配多個空格(在文本中,不會在html代碼中找到)。正則表達式來在FrontPage 2003
回答
我不熟悉FrontPage和記事本+ +和正則表達式引擎,你可以/必須在他們的環境中使用,所以我只談一些一般性的言論。如果有問題
<.*?>|(?<spaces>\s{2,})
:
要找到匹配(兩個空格或以上)的文本,而不是HTML標籤(即間<和>)內,你可以使用像一個正則表達式模式在您的正則表達式引擎中使用{n,}說明符,您可以用\ s \ s代替\ s {2,} +
此外,如果<和/或>是正則表達式引擎中的特殊將需要保留空間。 (同樣,我不熟悉的FrontPage和記事本++環境)。
頭版不允許在其代碼編輯器兩個連續的空間 - FrontPage編輯器自動更改第二和任何持續連續的空格(或多個) 在html代碼中。
它不會在編輯過程中詢問您,或者即使它只是在執行網站重新計算或其他任務的「內部管理」,並且發現您可能添加了不同編輯器的雙重空間。
FrontPage中建是侵入並阻止你做的事情它認爲你不應該根據其一天的鬆散的HTML標準做。 (是的,它幾乎沒有達到那些微不足道的標準,並且對標籤和樣式很混亂,但它確實嘗試過,並且它產生的東西通常在大多數瀏覽器上都可以看到,即使在今天也是如此)。找到:(空格)
並且只是用一個普通的空格字符替換它,除非它在另一個字符串的中間,否則不需要正則表達式。
如果是在正則表達式的中間,你只需使用:
(有一個前導空格字符存在)
而對於要刪除多個空格,你可以使用一個表達式來查找任何和所有空格字符,然後是無限制的(比如9999可以獲得全部空格)連續的html空格字符( ),然後用純空格字符替換。
FrontPage將使用它自己的一套特殊字符的正則表達式,這裏是衆多參考:
http://www.softpanorama.org/Office/Frontpage/regular_expressions.shtml
在Microsoft Office鏈接到這些特殊的正則表達式規則是死的,但在這裏,現在依然與-to許多網頁上的MSDN和其他地方在MS的各種幫助論壇:
使用這些規則,並記住您將無法在FrontPage中的HTML文件中找到連續的空格字符,除非你加入他們沒有FRO ntPage正在運行以跳轉並更改它。 :-)
- 1. 正則表達式來
- 2. 正則表達式來
- 3. Flex正則表達式來標識AWK正則表達式
- 4. Java正則表達式來發現正則表達式
- 5. 正則表達式來蟒蛇正則表達式
- 6. 正則表達式(正則表達式)
- 7. 正則表達式(正則表達式)
- 8. 正則表達式(正則表達式)
- 9. 正則表達式來在VB.NET
- 10. 正則表達式來在中心
- 11. 在C#中的正則表達式(來自PHP的正則表達式)
- 12. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 13. 在Visual Studio 2003下搜索並用正則表達式替換
- 14. 在Visual Studio 2003中正則表達式替換的問題
- 15. 正則表達式正則表達式返回的值正則表達式
- 16. 正則表達式正則表達式模仿正則表達式
- 17. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 18. 正則表達式來檢查公式
- 19. 正則表達式來查找公式
- 20. 正則表達式來基於模式
- 21. 正則表達式來替換模式
- 22. 正則表達式來表示多行
- 23. 正則表達式示例
- 24. .net System.Text.RegularExpressions在正則表達式中嵌套正則表達式
- 25. 正則表達式(正則表達式)在vb.net
- 26. 在Stata中提取正則表達式(正則表達式)
- 27. 正則表達式在javascript - 正則表達式中的變量
- 28. 正則表達式在c中的正則表達式#
- 29. 電話號碼正則表達式(正則表達式)在Python
- 30. 用正則表達式字邊界正則表達式在JavaScript
不是一個正則表達式的工作,一個html解析器的工作 –