3
ค้นหาและแทนที่ด้วยนิพจน์ทั่วไป
ฉันมีไฟล์ที่มีค่าเริ่มต้นของผู้ใช้เป็นจำนวนมากฉันต้องการเปลี่ยนข้อความบางส่วน แต่ฉันกำลังต่อสู้กับผู้จับคู่และผู้แทนที่ ใช้ตัวอย่างต่อไปนี้: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and for the login screen defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true ฉันต้องการแทนที่# Trackpad: ...ด้วยrunning "Trackpad: ..." เมื่อหมดปัญหาฉันก็พบกับบางสิ่งที่ใช้เครื่องมือทดสอบ regex: /\n\n#\s(.*)/g ถ้าฉันลองและใช้สิ่งนี้เป็นกลุ่มมันไม่ได้ผลสำหรับฉัน: :/\n\n#\s(.*)/running "\1"/g ฉันเดาว่าปัญหาของฉันเดือดร้อนเหลือคำถามสองข้อ: ฉันจะหลีกเลี่ยงการค้นหา\nตัวอักษรและให้แน่ใจว่า#จะไม่ปรากฏในตอนท้ายของกลุ่มการค้นหา? ฉันจะใช้กลุ่มการดักจับได้อย่างมีประสิทธิภาพได้อย่างไร มีคำตอบที่ดีบางข้อด้านล่าง ยากที่จะเลือกระหว่างทั้งสาม …