Regex 正则表达式:匹配除特定字符串以外的所有内容

Regex 正则表达式:匹配除特定字符串以外的所有内容,regex,regex-negation,Regex,Regex Negation,我有一个很长的字符串,“文本和点代表整个html代码” 输入: textText..“已签名的请求”value=“Random value”/>textTextText... 考虑到随机值,如何匹配字符串“signed_request”value=“Random value”前后的所有文本,而不是字符串本身 在引号之间, 所以它会输出 输出: textexttext…./>texttextextext…..试试这个正则表达式 /\s*\/>\w+|\w+(?="\S)/g 谢谢@dus

我有一个很长的字符串,“文本和点代表整个html代码”

输入:

textText..“已签名的请求”value=“Random value”/>textTextText...

考虑到随机值,如何匹配字符串
“signed_request”value=“Random value”
前后的所有文本,而不是字符串本身 在引号之间, 所以它会输出

输出:
textexttext…./>texttextextext…..

试试这个正则表达式

/\s*\/>\w+|\w+(?="\S)/g


谢谢@dustmouse。

字符串是否更改或保持一致?如果一致的话,你能不只是简单地替换那个子串吗?另一方面,如果这是HTML,请使用解析器完成此任务。这是启动应用程序时facebook的HTML响应。有些值确实会改变,就像签名请求一样。我正在使用一个名为Charles的web调试代理软件,它有一个html解析器。我正在尝试将此“签名请求”value=“Random value”前后的所有代码替换为空,这将使我只剩下包含右括号的签名请求。关于:\s*\/>\w+\w*?(?=“\s)抱歉更新我不喜欢使用
*?
它仍然不包括OP想要的/>。抱歉,我的错,我得到了它。