斜线前数字的正则表达式

Posted

技术标签:

【中文标题】斜线前数字的正则表达式【英文标题】:regular expression in excel for numbers before a slash 【发布时间】:2014-03-06 04:35:12 【问题描述】:

在下面的示例中,我需要将最后一个斜杠之前的所有内容更改为 jreviews/

所以在下面的例子中第一行会变成

jreviews/159256_0907131531001639107_std.jpg

我正在使用开放式办公室查找和替换工具,我看到有一个正则表达式选项,但我不知道该怎么做。我怎样才能找到并替换 img.agoda 网址和所有的数字和斜线,并用 jreviews/ 替换?

但在最后一个斜杠之后保留数字,因为这些是文件名。

    http://img.agoda.net/hotelimages/159/159256/159256_0907131531001639107_std.jpg
    http://img.agoda.net/hotelimages/161/161941/161941_1001051215002307125_std.jpg
    http://img.agoda.net/hotelimages/288/288595/288595_111017161615_std.jpg
    http://img.agoda.net/hotelimages/289/289890/289890_13081511070014319856_std.jpg
    http://img.agoda.net/hotelimages/305/305075/305075_120427175058_std.jpg
    http://img.agoda.net/hotelimages/305/305078/305078_120427175537_std.jpg

【问题讨论】:

【参考方案1】:

Regex 似乎有点矫枉过正,至少对于您的示例而言。由于它们都具有相同数量的子文件夹,因此使用通配符进行简单的查找和替换对我有用。这是我在 Excel 中的操作方式:

只需将http://*/*/*/*/ 替换为jreviews/

【讨论】:

【参考方案2】:

试试这个: 将下面的匹配替换为“CustomName/”

^.+[/$]

【讨论】:

以上是关于斜线前数字的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

java正则表达式的使用

正则表达式总结

PHP -- Perl风格正则表达式

正则表达式考点

php正则表达式基本

regularexpressionvalidator 正则表达式 前3位只能输入数字