在我的字符串中,有一个我无法识别的字符似乎是空格(Regex)
我有一个字符串需要用正则表达式解析。 此字符串是: Crachet 7/12 我尝试将url和注释分开,因此我尝试: (\S+)\S(+) 但结果是,我得到: $1=>Crachet $2=>7/12 所以,第一个字符似乎不是空格 我试图用“X”替换\s,但失败了 CrachetX7/12 我肯定有什么奇怪的事 我试图用“X”(\n、\t等)替换每个字符,但找不到这是什么“相似的空格” 如何识别此字符并拆分字符串 编辑: 如果你想玩我的代码,这是一个雅虎!管道: 根据,它似乎使用了相当标准的正则表达式语法 一些测试: 及 试试正则表达式在我的字符串中,有一个我无法识别的字符似乎是空格(Regex),regex,character,space,yahoo-pipes,Regex,Character,Space,Yahoo Pipes,我有一个字符串需要用正则表达式解析。 此字符串是: Crachet 7/12 我尝试将url和注释分开,因此我尝试: (\S+)\S(+) 但结果是,我得到: $1=>Crachet $2=>7/12 所以,第一个字符似乎不是空格 我试图用“X”替换\s,但失败了 CrachetX7/12 我肯定有什么奇怪的事 我试图用“X”(\n、\t等)替换每个字符,但找不到这是什么“相似的空格” 如何识别此字符并拆分字符串 编辑: 如果你想玩我的代码,这是一个雅虎!管道: 根据,它似乎使用了相当标准的正则
^(\S+)\s+(.*)$
选中
g
和m
修饰符复选框。什么语言?请贴上标签。例如,您的正则表达式在perl中工作得非常好。这就是Yahoo!管道(添加到我的问题中)您的管道示例。。。很好。它将标题
显示为Crachet 7/12
(?)在您的\S+
中,与零件匹配到Crachet
之前的第一个空格,如第二个屏幕截图所示。那么在这两者之间发生了什么变化呢?它只对第一个起作用。。。我需要几分钟的思考才能把所有的信息放在一起。。非常感谢您的帮助。g不必检查,第二部分有多个单词时出现错误。;-)