Regex 通过正则表达式按最后一个单词对Yahoo Pipes条目进行排序
我正在尝试按所生成项目的其中一个条目的最后一个字对Yahoo Pipes从CSV文件生成的项目进行排序: 生成JSON项的示例: 我想我需要一个正则表达式来提取名称字符串的最后一个单词(第一个问题),我不太清楚 一如既往,感谢您抽出时间。。我不熟悉本地化的标题,但似乎“komm.”是一个后缀而不是一个名称,因此我在正则表达式的末尾构建了一个例外 规则应该如下所示: 将Regex 通过正则表达式按最后一个单词对Yahoo Pipes条目进行排序,regex,yahoo-pipes,Regex,Yahoo Pipes,我正在尝试按所生成项目的其中一个条目的最后一个字对Yahoo Pipes从CSV文件生成的项目进行排序: 生成JSON项的示例: 我想我需要一个正则表达式来提取名称字符串的最后一个单词(第一个问题),我不太清楚 一如既往,感谢您抽出时间。。我不熟悉本地化的标题,但似乎“komm.”是一个后缀而不是一个名称,因此我在正则表达式的末尾构建了一个例外 规则应该如下所示: 将^.*([^\.]+)(komm\)?$替换为$1 $1是对第一个匹配组([^\.]+)的反向引用。匹配组匹配不是空格或句点的最
^.*([^\.]+)(komm\)?$
替换为$1
$1
是对第一个匹配组([^\.]+)
的反向引用。匹配组匹配不是空格或句点的最后一组连续字符
这个表单是必需的,因为正则表达式将在Javascript环境中运行,Javascript不能正确处理非ascii字符,如u
(它认为它是一个非单词)
它的末尾还有(komm\)?
,这样它就可以忽略该后缀(如果存在)
除此之外,我还做了一些更改来清理输出,使其更清晰一些。很好,这正是我想要实现的。你说得对,这是一个本地化的标题(意思是临时的)。非常感谢您修复了管道并向我展示了RegEx是如何应用的,现在我将进一步研究它们。非常感谢。总是很乐意帮忙开始研究正则表达式的一个好地方是
"items": [
{
"name": "Prof. Dr.-Ing. Richard Bamler",
"link": "http:\/\/www.lmf.bv.tum.de",
"lehrstuhl": "Lehrstuhl f\u00fcr Methodik der Fernerkundung",
"y:row": "1",
"description": null,
"title": null
},