คำถามติดแท็ก preg-replace

15
ลบช่องว่างหลายช่อง
ฉันได้รับ$row['message']จากฐานข้อมูล MySQL และฉันต้องการลบช่องว่างทั้งหมดเช่น\n \tนั้น $row['message'] = "This is a Text \n and so on \t Text text."; ควรจัดรูปแบบเป็น: $row['message'] = 'This is a Text and so on Text text.'; ฉันเหนื่อย: $ro = preg_replace('/\s\s+/', ' ',$row['message']); echo $ro; แต่มันไม่ได้ลบ\nหรือ\tเพียงแค่ช่องว่างเดียว ใครสามารถบอกฉันว่าจะทำเช่นนั้นได้อย่างไร

4
ฉันจะแปลงนิพจน์ ereg เป็น preg ใน PHP ได้อย่างไร
ตั้งแต่นิพจน์ปกติ POSIX (ereg)จะเลิกตั้งแต่ PHP 5.3.0 ผมอยากที่จะรู้ว่าเป็นวิธีที่ง่ายในการแปลงสำนวนเก่าที่จะPCRE (นิพจน์ปกติ Perl เข้ากันได้) (อายุครรภ์) ตัวอย่างเช่นฉันมีนิพจน์ทั่วไปนี้: eregi('^hello world'); ฉันจะแปลนิพจน์เป็นpreg_matchนิพจน์ที่ใช้ร่วมกันได้อย่างไร หมายเหตุ:โพสต์นี้ทำหน้าที่เป็นตัวยึดตำแหน่งสำหรับโพสต์ทั้งหมดที่เกี่ยวข้องกับการแปลงจาก ereg เป็น preg และเป็นตัวเลือกที่ซ้ำกันสำหรับคำถามที่เกี่ยวข้อง โปรดอย่าปิดคำถามนี้ ที่เกี่ยวข้อง: วิธีเปลี่ยน eregi ของ PHP เป็น preg_match เปลี่ยน ereg_replace เป็น preg_replace ที่เทียบเท่ากัน

20
การแทนที่อักขระเน้นเสียง php
ฉันกำลังพยายามแทนที่อักขระเน้นเสียงด้วยการแทนที่ปกติ ด้านล่างนี้คือสิ่งที่ฉันกำลังทำอยู่ $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/'; $patterns[4] = '/[ú|û|ù|ü]/'; $patterns[5] = '/æ/'; $patterns[6] = '/ç/'; $patterns[7] = '/ß/'; $replacements[0] = 'a'; $replacements[1] = 'e'; $replacements[2] = 'i'; $replacements[3] = 'o'; $replacements[4] …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.