我需要用正则表达式匹配来自文本的标记:
Hello {FullName}, I wanted to inform that your product {ProductName} is ready.
Please come to our address {Address} to get it!
如何匹配文本中的特定标记并使用正则表达式填充值?
此外,我需要以安全的方式进行操作,并避免所有可能出现的问题,即我的标记拼写错误或有问题,如下所示:
**Hello {Full{Name}, I { wanted to inform that your product {{ProductName} is ready.
Please come to our } address {Addr{Street}ess} to get it!**
附言
我试过这个:{([^}]+)}
但是,如果我有例如:
{FullName}
它有效,但如果我有它也有效
{Full{Name} ...
PS 2:
我试过这个:{=[^{^=^}]*=}
但我必须使用另一个字符而不仅仅是花括号......是否可以调整它以便在没有相等字符的情况下工作?
{=FullName=} - this works
{=Full{Name=} - this doesn't work
所以基本上令牌是介于{=Token=}
而不是{Token}