【发布时间】:2016-11-14 09:18:50
【问题描述】:
我对正则表达式很陌生,因此我决定寻求帮助。
情况如下:我必须将文本从 [az][AZ][0-9] 格式转换为 [az][0-9][.] 格式,在每个大写字母或字母数字字符之前(除非单词是字母/数字在前)应该放置一个点.,然后将整个单词小写。
以下是替换模式的示例:
从这个IAmHuman到这个i.am.human
从这个HelloGuys2到这个hello.guys.2
从这个isthereany1heRe到这个isthereany.1he.re
我帮你搞定!
【问题讨论】:
-
你确定
isthereany.1.he.R.e?R在结果中不应该更低吗? -
谢谢@Wiktor Stribiżew,你是对的。我已经编辑了我的原始帖子:)
-
你必须照顾unicode字母吗?
-
为什么
isthereany.1.he.r.e中最后一个e之前的点? -
@enrico.bacis - 不需要谢谢!
标签: regex sublimetext2 sublimetext3