如何使用正则表达式在驼峰大小写字符串中插入空格
How to use regular expressions to insert space into a camel case string
我使用以下正则表达式将空格插入骆驼大小写字符串
var regex = /([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g;
范例用法var str = "CSVFilesAreCoolButTXTRules";
str = str.replace( regex, '$1$4 $2$3$5' );
// "CSV Files Are Cool But TXT Rules"
这很好,但我也想在字符串中的任何数字之前和之后放置空格,尽管我不希望在单个数字之间插入空格,如果数字前面有一个$
,那么空格应该在它前面,而不是在数字前面。
我还想删除除数字、字母、$
符号和数字内的点.
以外的任何字符。
例如
MRRPLowPriceUSD highpriceusd commentsnochangereportedntpl1001kse - 100 1998.59595美元10.10美元指数
应该成为
MRRP低价格USD $10.10高价格USD $1998.59595评论无变化报告NTPL 1001 KSE 100指数
注意-
被移除。
如有任何帮助,不胜感激。
相关:putting-space-in-camel-case-string-using-regular-expression .
试试这个正则表达式并使用正向查找替换:
var regex = /([^A-Za-z0-9'.'$])|([A-Z])(?=[A-Z][a-z])|([^'-'$'.0-9])(?='$?[0-9]+(?:'.[0-9]+)?)|([0-9])(?=[^'.0-9])|([a-z])(?=[A-Z])/g;
var str = "CSVFilesAreCool123B--utTXTFoo12T&XTRules$123.99BAz";
str = str.replace(regex, '$2$3$4$5 ');
// CSV Files Are Cool 123 B ut TXT Foo 12 T XT Rules $123.99 B Az
(RegExr) 相关文章:
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 将JSON插入MongoDB中,自动转换字符串中的日期
- javascript时间戳插入字符串变量
- 如何使用Jscript | JQuery在textArea中获取插入的|删除的字符串的索引和长度
- 在HTML字符串的某个段落后插入HTML
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 在光标位置的文本区域中插入一个字符串,并进行一些更改
- 如果缺少字符串,如何插入括号和值
- 将HTML作为字符串插入,不使用JQuery
- 使用 JS 将字符串插入到 SQLite,没有语法错误
- 在WP中使用PHP将javascript字符串插入HTML
- chrome&safari会将内容作为字符串插入
- 将字符串插入到另一个字符串中的随机位置
- c#逐字字符串插入到acrobatjavascript
- 将一组属性作为字符串插入到标签中
- 日期()javascript字符串插入到DB显示在一个漂亮的方式
- 将包含脚本的动态字符串插入HTML并动态执行它
- dom事件-如何用JavaScript编程将字符串插入文本字段
- 如何使用javascript将XML字符串插入到XML节点