我有下面這段代碼的工作:(A標準文本字符串)正則表達式來捕捉引號之間串
($txid) = $content =~ m/ start (.*) stop /;
print $txid;
而下面的一段代碼,不會:(帶引號的字符串)
($txid) = $content =~ m/<input name="transactionid" value="(.*)" type="hidden">/;
print $txid;
我猜測問題是由引號造成的。有誰知道我能如何解決這個問題?
該問題是非常可能*不*帶引號。 (a)不要用正則表達式解析HTML,這勢必造成脆弱的解決方案。 (b)你有什麼投入?向我們展示一個例子。 – amon
['「不工作」](http://tlp-perl.blogspot.se/2013/06/its-not-working.html)不是描述問題的好方法。 – TLP
這裏輸入的方式很大,它是HTML的網頁。第一個我剛剛做了一個字符串「開始你好停止」,它正確地返回「你好」。第二個只是返回一個空變量。我已經檢查過,$內容填充了正確的數據,我只需要獲取隱藏字段「transactionid」的值。 – user1796225