के लिए नियमित अभिव्यक्ति मैं सोच रहा हूं कि एक नियमित अभिव्यक्ति है जिसका उपयोग मैं मूल HTML का उपयोग कर फ़ाइल एक्सटेंशन खोजने के लिए कर सकता हूं।फ़ाइल एक्सटेंशन
अभी मैं
<img src="images/pimage/{$item['item_id']}/small.jpg">
है समस्या मेरे सभी छवियों के अंत में .jpg नहीं है।
तो मैं एक नियमित रूप से expresion कि सभी छवियों है कि छोटे के साथ शुरू खोजने के लिए और .jpg
, .jpeg
, .JPG
, .png
, .gif
, आदि में समाप्त कर सकते हैं चाहते हैं ... दोनों छोटे अक्षर और ऊपरी मामले में।
क्या कोई साधारण रेगेक्स है जो मैं सभी मिलान करने वाली फ़ाइलों को खोजने के लिए "छोटा" रख सकता हूं?
मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं, लेकिन जब मैं किसी भी सुझाव का प्रयास करता हूं, तो आउटपुट केवल रेगेक्स दिखाता है, न कि इच्छित परिणाम। यहां मेरा वर्तमान कोड
function print_item($item,$link_change){
$acticon= ($item['active']==TREEMAN_ITEM_ACTIVE)? 'active.gif' : 'disabled.gif';
$tmpl_act=($this->section->webmode)? "<td><img src=\"".ADMIN_IMG_PATH."icons/{$acticon}\"></td>" : "";
$tmpl_date=date('Y-m-d H:i',$item['cdate']);
$tmpl_added_by=$item['added_by'];
$tmpl_modified_by=$item['modified_by'];
// $tmpl_date_mod=date('Y-m-d H:i',$item['timestamp']);
$tmpl_date_mod=$item['timestamp'];
$res=<<<EOT
<td >{$item['item_id']}</td>
<td><a href="{$link_change}"</a><img src="/img/ucart/images/pimage/{$item['item_id']}/small.jpg" height="75" width="75"</td>
<td class="tb" width="50%"><a href="{$link_change}" title="Edit item">{$item['item_name']}</a></td>
<td>$tmpl_date</td>
<td>$tmpl_date_mod</td>
<td>$tmpl_added_by</td>
<td>$tmpl_modified_by</td>
$tmpl_act
EOT;
कोई विचार है कि मैं क्या गलत कर रहा हूं?
/^small.*\.(jpe?g|gif|png|tiff)$/i
शर्तें समझाया:
स्पष्टीकरण के लिए, क्या आप पूर्ण फ़ाइल पथ प्राप्त करने के लिए फ़ाइल नाम 'small-filename.jpg' या regex को वापस करने का प्रयास कर रहे हैं। 'छवियों/pimage/27/छोटे-filename.jpg'? – femmestem
सभी फ़ाइल नाम छोटे नाम हैं। कुछ छोटे हैं। Jpg, कुछ छोटे। जेपीजी, small.png, small.gif, आदि ... – Robert