我正在通過PHP Curl提取ASP/VBScript配置文件來完成某些文件處理並希望返回一些值。需要正則表達式來匹配不同格式的名稱/值對
琴絃看起來像這樣:
config1 = ""
config2 = "VALUE:1:0:9" 'strange value comment
otherconfig = False
yetanotherconfig = False 'some comment
基本上,它的名稱值對由等號分離,用任選內引號包圍的值任選地隨後進行評論。
我想回到實際值(false,值:1:0:9,等等)。在
無論格式字符串中的一個匹配的組下面是我傳遞模式到目前爲止的preg_match:
$pattern = '/\s*'.$configname.'\s*\=\s*(\".*?\"|.*?\r)/'
$配置名稱是具體的配置我正在尋找的名字,所以我通過它與一個變量。
我仍然得到括號中包含的值(而不是值本身),並且我也收到了與該值一起返回的註釋。
任何幫助表示讚賞!
我沒有看到你的配置樣本中的任何括號。 – BoltClock 2011-02-02 17:14:40
對不起!引號..! – tresstylez 2011-02-02 17:17:39