Closed. This question needs to be more focused。它当前不接受答案。                                                                                                                                                                                                                                                                                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。                                                6年前关闭。                                            我在下面有一个示例字符串:var nodeTest = "<node1>xxxxxxx<x> xxx</node1>xxx xx</x>x x x xxxxxx <node2>xx x x xxxxxxxxxx</node2> xxxxx";我试图匹配所有有无空格的节点,以便在包括之间的所有内容(数字,空格,文本和所有字符-认为一切!)。我尝试了许多配置,但它们似乎无法直观地工作,我最近的逻辑是:var nodePairs = nodeTest.match(/<(.*)>/gi);但是它匹配整个测试字符串。谁能提供有关我可能要去哪里的任何线索?谢谢! 最佳答案 .*是贪婪的-意味着它将尽可能匹配(在这种情况下,从第一个<到最后一个>)。如果要进行延迟搜索,请使用.*?尽可能少地匹配。关于javascript - JavaScript正则表达式-奇怪的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17220302/
10-11 11:45