我有一個簡單的正則表達式線從圖片中提取標籤中的src =「」值匹配SRC:ColdFusion的正則表達式用單引號
<cfset variables.attrSrc = REMatch("(?i)src\s*=\s*""[^""]+", variables.myImageTag) />
<!--- REMatch("(?i)src\s*=\s*""[^""]+" --->
然而,儘管這個偉大的工程,它不會出現使用src =''attrubutes顯示單引號而不是double。
理想情況下,我希望它能同時使用單引號和雙引號。
有什麼想法?
謝謝, 邁克爾。
圖像標籤字符串從哪裏來?即如果你有'src = filename.png'或'altsrc =「...」'或'data-src =「...」',會發生什麼?如果你不完全控制輸入,你應該使用HTML解析器(例如[jsoup](http://jsoup.org))來處理這個問題,而不是正則表達式。 – 2012-08-06 23:49:46
好主意。我在共享主機上 - 這是我可以自己安裝還是需要任何低級別訪問?我根本不懂Java。 – 2012-08-08 09:16:23
取決於共享主機以及它們是否啓用了Java - 在Railo上,您可以將JAR文件放在同一目錄中並執行'createObject('java','org.jsoup.Jsoup','。/ jsoup-1.6.3 .jar')' - 如果這樣的話可以使用。 – 2012-08-08 11:25:42