正则表达式正斜杠字母/数字

时间:2014-02-12 19:25:23

标签: regex slash

是否有可能解析一个字符串,并且在/的任何一侧都有/删除/并插入一个空格,但不要用数字来表示。所以“黑/青色”将是“黑色青色”,当然还有3/4留下。 我不知道如何开始,但是知道我不能做什么。我需要在斜线之前指出单词,斜线后面的单词但是斜线之前没有空格。

3 个答案:

答案 0 :(得分:1)

使用替换方法(令牌可能因您的正则表达方式而异)

正则表达式:

(?i)([a-z])/([a-z])

替换字符串

\1 \2

答案 1 :(得分:0)

由于您没有指定语言,因此这是一般性的想法:

寻找:

(\D)/(\D)

替换为:

\1 \2

即。在组中的斜杠之前和之后捕获字符,并用它们之间的空格“重新插入”它们。

(仅供参考,\D为非数字。)

答案 2 :(得分:0)

javascript中的这类内容

var str = 'black/tea/3/4';
var res = str.replace(/([a-z]+)\/([a-z]+)/, '$1 $2');
console.log(res);