时间:2021-05-19
replace(param1,param2,param3)
param1 正则表达式;param2 将匹配的字符替换成指定字符;param3 模式
param3 参数如下
模式 i r m s c f replace 支持 支持 只和r 组合 只和r 组合 只和r 组合 支持
模式解释:
i: Case insensitive: 忽略大小写
f: First only. That is, replace/find/etc. only the first occurrence of something.
r: The substring to find is a regular expression.标准正则表达式(http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html )
m: Multi-line mode for regular expressions. In multi-line mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the string. By default these expressions only match at the beginning and the end of the entire string. Note that ^ and $ doesn't match the line-break character itself.
s: Enables dot-all mode for regular expressions (same as Perl singe-line mode). In dot-all mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators.
c: Permits whitespace and comments in regular expressions.在正则表达式中允许空格和注释。
范例如下:
<#assign s = 'foo bAr baar'>${s?replace('ba', 'XY')}i: ${s?replace('ba', 'XY', 'i')}if: ${s?replace('ba', 'XY', 'if')}r: ${s?replace('ba*', 'XY', 'r')}ri: ${s?replace('ba*', 'XY', 'ri')}rif: ${s?replace('ba*', 'XY', 'rif')}输出结果:
foo bAr XYar
i: foo XYr XYar
if: foo XYr baar
r: foo XYAr XYr
ri: foo XYr XYr
rif: foo XYr baar
更多范例:
原文:str = 2积分兑换30元优惠券
${str?replace('\\b\\d+积分','','r')}
输出:兑换30元优惠券
ps:freemarker的replace功能
替换字符串 replace
${s?replace(‘ba', ‘XY' )} ${s?replace(‘ba', ‘XY' , ‘规则参数')}将s里的所有的ba替换成xy 规则参数包含: i r m s c f 具体含义如下:
· i: 大小写不区分.
· f: 只替换第一个出现被替换字符串的字符串
· r: XY是正则表达式
· m: Multi-line mode for regular expressions. In multi-line mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the string. By default these expressions only match at the beginning and the end of the entire string.
· s: Enables dotall mode for regular expressions (same as Perl singe-line mode). In dotall mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators.
· c: Permits whitespace and comments in regular expressions.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、js正则表达式之replace函数用法:函数功能:replace函数返回根据正则表达式进行文字替换后的字符串的复制。函数格式:stringObj.repla
本文实例讲述了PHP正则表达式函数preg_replace用法。分享给大家供大家参考,具体如下:preg_replace执行一个正则表达式的搜索和替换语法:pr
Email:longsu2010atyeahdotnetjsString的replace函数的函数签名如下:replace(match/*字符串OR正则表达式*
正则表达式replace()函数:此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串。返回值是一个替换后的新字符串。这里只介绍正则表达式的相关操作,其他
本文实例讲述了JS基于正则表达式的替换操作(replace)用法。分享给大家供大家参考,具体如下:正则表达式替换使用的是replace()方法。Replace(