2012-11-23 13 views
18

क्या एक नियमित अभिव्यक्ति के साथ str_replace विधि को शामिल करना संभव होगा, जो एक साधारण HTML < टेक्स्टफील्ड> इनपुट प्रकार में यूआरएल तारों को पकड़ने के लिए डिज़ाइन किया गया हो?Regex str_replace

यह कुछ पाठ है और इस लिंक here पर क्लिक करें:

मैं इसे सेट अप करने के लिए इस प्रकार कुछ उपयोगकर्ता के लिए एक टिप की तरह साधारण पर विचार कर रहा हूँ

जाहिर है कि "यहां" शब्द पहले से यूआरएल के लिए एक href है (या इसके बाद, यदि इससे कोई फर्क पड़ता है)। पाठ इनपुट एक MySQL डीबी से खींचा गया है।

मेरा मानना ​​है कि मेरे समाधान की शुरुआत की तर्ज पर कुछ है:

$regex = ''; 
$pg = $row['pg']; 
$pg = str_replace('{regex goes here}', $pg); 

लेकिन मैं जानता हूँ कि चीजों को याद कर रहे हैं। और फिर मैं केवल $ पीजी अनुच्छेद आउटपुट होगा।

उत्तर

30

preg_replacehere देखें, यह वही है जो आप देख रहे हैं।

// From the documentation. 
preg_replace($regularExpression, $replacement, $subject); 
10

क्या आप देख रहे हैं preg_replace है:

$pg = preg_replace('{regex goes here}', '{replacement goes here}', $pg);