小编KMX*_*KMX的帖子

使用正则表达式将空间放在驼峰大小写字符串中

我正在推动我的问题,在两个单词之间添加一个空格.

要求:拆分一个驼峰案例字符串,并在大写字母之前放置空格,后面跟一个小的大小写字母或者可能没有.大写字母之间不应该出现这个空间.

例如:CSVFilesAreCoolButTXT是一个字符串我想以这种方式产生它CSV Files Are Cool But TXT

我开这种方式定期表达:

"LightPurple".replace(/([a-z])([A-Z])/, '$1 $2')
Run Code Online (Sandbox Code Playgroud)

如果你有超过2个单词,那么你需要使用g标志来匹配它们.

"LightPurpleCar".replace(/([a-z])([A-Z])/g, '$1 $2')
Run Code Online (Sandbox Code Playgroud)

如果试图像那样拆分单词,CSVFile你可能需要使用这个正则表达式:

"CSVFilesAreCool".replace(/([a-zA-Z])([A-Z])([a-z])/g, '$1 $2$3')
Run Code Online (Sandbox Code Playgroud)

但它仍然不符合我的要求.

regex

11
推荐指数
2
解决办法
8869
查看次数

mod_rewrite规则从URL替换子字符串

我需要这样做:

我有一个旧网址:

http://www.mysite.com/dev-site/some-content-part-here
Run Code Online (Sandbox Code Playgroud)

我要做的是:

http://www.mysite.com/live/some-content-part-here
Run Code Online (Sandbox Code Playgroud)

编辑

我发现有人投了我的问题.我不知道是什么想法驱使他/她,但实际上问题真的不是那么傻!可能是沮丧不明白为什么我问这个......这可能是他心中的任何事情.但我想要所有的读者,如果你不喜欢问题 - 请总是尝试通过评论进行沟通,然后如果问题海报不同意你的变化,那么就投票了.谢谢.

*伙计们,谢谢你们的编辑.

mod-rewrite

8
推荐指数
1
解决办法
7563
查看次数

如何使用正则表达式将空格插入到驼峰大小写字符串中

我使用以下正则表达式将空格插入camel-case字符串

var regex = /([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g;
Run Code Online (Sandbox Code Playgroud)

用法示例

var str = "CSVFilesAreCoolButTXTRules";
str = str.replace( regex, '$1$4 $2$3$5' );
// "CSV Files Are Cool But TXT Rules"
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我也想在字符串中的任何数字之前和之后放置空格,虽然我不希望在各个数字之间插入空格,如果数字前面有a,$则空格应该在它之前,而不是数字.

我还想删除数字,字母,$符号和数字中的点之外的任何字符..

例如,

MRRPLowPriceUSD $ 10.10HighPriceUSD $ 1998.59595CommentsNoChangeReportedNTPL1001KSE,100INDEX

应该成为

MRRP低价USD $ 10.10高价USD $ 1998.59595评论无变化报告NTPL 1001 KSE 100 INDEX

请注意,-已删除.

任何援助将不胜感激.

相关:put-space-in-camel-case-string-using-regular-expression.

javascript regex

4
推荐指数
1
解决办法
3160
查看次数

标签 统计

regex ×2

javascript ×1

mod-rewrite ×1