ฉันใช้รูปแบบนี้ในหลายภาษาเมื่อฉันยังไม่รู้วิธีที่จะทำอย่างถูกต้องและเพียงต้องการที่จะได้รับความคิดอย่างรวดเร็ว:
// JavaScript
let stringValue = 'Hello, my name is {name}. You {action} my {relation}.'
.replace(/{name}/g ,'Indigo Montoya')
.replace(/{action}/g ,'killed')
.replace(/{relation}/g,'father')
;
แม้ว่าจะไม่มีประสิทธิภาพโดยเฉพาะฉันพบว่าสามารถอ่านได้ ใช้ได้เสมอและใช้ได้เสมอ:
' VBScript
dim template = "Hello, my name is {name}. You {action} my {relation}."
dim stringvalue = template
stringValue = replace(stringvalue, "{name}" ,"Luke Skywalker")
stringValue = replace(stringvalue, "{relation}","Father")
stringValue = replace(stringvalue, "{action}" ,"are")
เสมอ
* COBOL
INSPECT stringvalue REPLACING FIRST '{name}' BY 'Grendel'
INSPECT stringvalue REPLACING FIRST '{relation}' BY 'Mother'
INSPECT stringvalue REPLACING FIRST '{action}' BY 'did unspeakable things to'