इसके लिए PHP में preg_replace() का उपयोग करें। आपको रेगुलर एक्सप्रेशन का भी उपयोग करना होगा। मान लीजिए हमारा इनपुट निम्न है:
FirstName|John |LastName|Smith|SalaryProvided|2000|5000
अपेक्षित आउटपुट निम्न है जिसमें हमने दो संख्याओं 2000 और 5000 के बीच स्थित विशिष्ट वर्ण "|" को व्हाइटस्पेस से बदल दिया है:
FirstName|John |LastName|Smith|SalaryProvided|2000 5000
उदाहरण
PHP कोड निम्नानुसार है:
<!DOCTYPE html> <html> <body> <?php
$SQLDatabaseResult = "FirstName|John |LastName|Smith|SalaryProvided|2000|5000";
$output = preg_replace("/(\d{4})\|(?=\d{4})/", "$1 ", $SQLDatabaseResult);
echo "The result is=" . "<br>";
echo $output;
?> </body> </html>
आउटपुट
यह निम्न आउटपुट उत्पन्न करेगा:
The result is= FirstName|John |LastName|Smith|SalaryProvided|2000 5000
व्याख्या: रेगुलर एक्सप्रेशन /(\d{4})\|(?=\d{4})/ चार अंकों (\d{4}) को कैप्चर करता है जिनके बाद एक पाइप (\|) आता है, और लुकअहेड (?=\d{4}) सुनिश्चित करता है कि पाइप के बाद भी चार अंक हों। रिप्लेसमेंट $1 कैप्चर किए गए अंकों को एक स्पेस के साथ रखता है।