这是我的管道:http://pipes.yahoo.com/pipes/pipe.info?_id=a732be6cf2b7cb92cec5f9ee6ebca756
我目前正在尝试将第一个空格前的部分放到我的item.url中,第二个部分将是标题。
例如,第一项是:
http://carto1.wallonie.be/documents/terrils/fiche_terril.idc?TERRIL_id=1 Crachet 7/12
预期的结果是将“Crachet 7/12”作为标题,将另一部分作为链接。
我的正则表达式查询"([^\s]+)"
似乎仅适用于我的第一个项目,我不明白为什么,因为所有项目的格式都相同。
非常感谢您的帮助!
编辑:图片更好理解:
在REGEX之前
REGEX REGEX
尝试检查g符号
答案 0 :(得分:1)
您可以使用\S+
代替[^\s]+
。此外,您需要指定“全局”标志或正则表达式引擎在第一次成功匹配后停止。为了仅匹配该行的第一个非空白部分,请使用带有“multiline”标志的^
锚点:
/^\S+/gm
或
new RegExp("^\\S+", "gm")
在您的情况下,您需要选中相应的复选框。