Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 通过正则表达式按最后一个单词对Yahoo Pipes条目进行排序_Regex_Yahoo Pipes - Fatal编程技术网

Regex 通过正则表达式按最后一个单词对Yahoo Pipes条目进行排序

Regex 通过正则表达式按最后一个单词对Yahoo Pipes条目进行排序,regex,yahoo-pipes,Regex,Yahoo Pipes,我正在尝试按所生成项目的其中一个条目的最后一个字对Yahoo Pipes从CSV文件生成的项目进行排序: 生成JSON项的示例: 我想我需要一个正则表达式来提取名称字符串的最后一个单词(第一个问题),我不太清楚 一如既往,感谢您抽出时间。。我不熟悉本地化的标题,但似乎“komm.”是一个后缀而不是一个名称,因此我在正则表达式的末尾构建了一个例外 规则应该如下所示: 将^.*([^\.]+)(komm\)?$替换为$1 $1是对第一个匹配组([^\.]+)的反向引用。匹配组匹配不是空格或句点的最

我正在尝试按所生成项目的其中一个条目的最后一个字对Yahoo Pipes从CSV文件生成的项目进行排序:

生成JSON项的示例:

我想我需要一个正则表达式来提取名称字符串的最后一个单词(第一个问题),我不太清楚

一如既往,感谢您抽出时间。

。我不熟悉本地化的标题,但似乎“komm.”是一个后缀而不是一个名称,因此我在正则表达式的末尾构建了一个例外

规则应该如下所示:

^.*([^\.]+)(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
  },