2024-09-28 20:56:30 发布
网友
我正在尝试匹配wikipedia转储中的名称R. Buckminster Fuller,该转储中有
R. Buckminster Fuller
|name = R. Buckminster Fuller
我有以下正则表达式:
(?<=[n|N]ame = )[\w\W\.\s]+?(?=[^A-Za-z0-9_\s])
它似乎不起作用-它被挂在手术后。我还缺什么?在
看看你的正则表达式,你不太清楚你想做什么。在
以下表达式与全名匹配:
(?<=[n|N]ame = )[\w\W\.\s]+
但是如果没有更多关于你目标的信息,我就不可能进一步帮助你。在
关于信息,+?修饰符是一个“延迟匹配”,它将匹配尽可能少的字符,在我们的例子中只有“R”。在
删除正则表达式中的^。这没道理。在[]中,它表示排除以下字符。在
^
这样不行吗?在
[n|N]ame = ([\w\.\s]+)
看看你的正则表达式,你不太清楚你想做什么。在
以下表达式与全名匹配:
但是如果没有更多关于你目标的信息,我就不可能进一步帮助你。在
关于信息,+?修饰符是一个“延迟匹配”,它将匹配尽可能少的字符,在我们的例子中只有“R”。在
删除正则表达式中的
^
。这没道理。在[]中,它表示排除以下字符。在这样不行吗?在
相关问题 更多 >
编程相关推荐