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


21
ฉันจะดำเนินการ str_replace ใน JavaScript โดยแทนที่ข้อความใน JavaScript ได้อย่างไร
ฉันต้องการที่จะใช้str_replaceหรือทางเลือกที่คล้ายกันเพื่อแทนที่ข้อความใน JavaScript var text = "this is some sample text that i want to replace"; var new_text = replace_in_javascript("want", "dont want", text); document.write("new_text"); ควรให้ this is some sample text that i dont want to replace หากคุณกำลังจะ regex สิ่งที่เป็นผลการปฏิบัติงานเมื่อเทียบกับวิธีการเปลี่ยนในตัว

9
Str_replace สำหรับหลายรายการ
ฉันจำได้ว่าเคยทำสิ่งนี้มาก่อน แต่หารหัสไม่เจอ ฉันใช้ str_replace เพื่อแทนที่อักขระหนึ่งตัวแบบนี้str_replace(':', ' ', $string);แต่ฉันต้องการแทนที่อักขระต่อไปนี้ทั้งหมด\/:*?"<>|โดยไม่ต้องทำ str_replace สำหรับแต่ละตัว
115 php  string  str-replace 

4
เมื่อใดควรใช้ strtr vs str_replace
ฉันมีปัญหาในการทำความเข้าใจว่าเมื่อstrtrใดจะดีกว่าstr_replaceหรือในทางกลับกัน ดูเหมือนว่าเป็นไปได้ที่จะได้ผลลัพธ์เดียวกันโดยใช้ฟังก์ชันใดฟังก์ชันหนึ่งแม้ว่าลำดับที่จะแทนที่สตริงย่อยจะกลับรายการ ตัวอย่างเช่น: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); เอาต์พุตนี้ YeXY XYring YeZ Zring YeXY XYring YeZ Zring นอกเหนือจากวากยสัมพันธ์แล้วยังมีประโยชน์ในการใช้อีกแบบหนึ่งหรือไม่? …

4
วิธีการแทนที่จุด (.) ในสตริงใน Java
ฉันมีสายอักขระที่เรียกว่า persons.name ฉันต้องการแทนที่ DOT .ด้วย/*/ เช่นเอาต์พุตของฉันจะเป็นpersons/*/name ฉันลองใช้รหัสนี้: String a="\\*\\"; str=xpath.replaceAll("\\.", a); ฉันได้รับ StringIndexOutOfBoundsException ฉันจะแทนที่จุดได้อย่างไร
87 java  str-replace 

6
ลบคำเฉพาะเมื่อมันอยู่ในบรรทัดของตัวเอง
ฉันมีสิ่งนี้: $text = ' hello world    hello '; ฉันจะลบ  เฉพาะเมื่อมันอยู่ในสายของตัวเองได้อย่างไร ดังนั้นด้วยตัวอย่างข้างต้น ควรลบวินาทีที่สองออก ผลลัพธ์ควรเป็น: $text = ' hello world  hello '; สิ่งที่ฉันได้ลองมาแล้ว ผ่านstr_replace()ฉันสามารถ: $text = str_replace(' ', '', $text); แต่นั่นจะลบอินสแตนซ์ทั้งหมดของ ไม่ใช่เฉพาะเมื่ออยู่ในบรรทัดของตัวเอง
16 php  str-replace 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.