有没有在字符串中创建转义符的模式
Is there a pattern for creating escape characters in string?
我正在用javascript创建一个字符串格式化程序,它使用反斜杠进行转义。创建格式化程序本身非常容易。我的问题是找到转义字符,并在格式化程序中执行转义。
此格式化程序将.Net格式化实现复制到Javascript中。基于以下注释:http://msdn.microsoft.com/en-us/library/26etazsy
例如:
"####''###".format(123456) == "123#456";
正则表达式一直存在问题,因为JS中不支持正则表达式否定。
我发现,我必须对几个循环进行处理,有时在其他循环中进行处理,以解释逃逸。我已经做到了,但我正在寻找一个更优雅的,希望基于既定模式。
这样做有既定的模式吗?
内置的方法是通过replaceValue回调:
function replacer(match, offset, fullstring)
{
return match.substr(-1);
}
function mapper(match, offset, fullstring)
{
return offset;
}
"####''##''#".replace(/#(?=#|$)/g, mapper).replace(/''./g, replacer); //012#5#8
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在JavaScript中输出转义字符
- 转义符不能与innerHTML一起使用
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- Rails 3.2 js.erb文件转义js
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 有没有在字符串中创建转义符的模式
- Ukit 模式防止关闭转义按钮
- 如何在从 javascript 中的 json 对象中提取字符串时保留转义序列.(字符串实际上是正则表达式模式)
- [$se:iequicks]严格上下文转义不支持Internet Explorer版本<9在怪癖模式
- 正在为javascript转义.NET正则表达式模式
- Regex模式太长——需要在JavaScript中拆分不带转义字符
- 用于删除、箭头和转义键的正则表达式模式
- 如何转义模块模式长命名空间