有一个包含多个数字的字符串,例如:
12.03 5.897 7.10.74 0.103 12.05 6.4.1 8.98
Run Code Online (Sandbox Code Playgroud)
我想使用Python正则表达式仅输出那些只有的数字single dot (.),例如"12.03"和"5.897",而不是"7.10.74"和"6.4.1".
我知道这是一个没有正则表达式的微不足道的问题,我只想用正则表达式解决这个问题.但我真的无法弄清楚如何使用正则表达式来解决这个问题.有人能帮助我吗?
刚开始反应,我想知道是否有任何解决方法可以克服此错误:
_registerComponent(...): Target container is not a DOM element.
编辑我想做的是:
我有一个反应功能,如:
ReactDOM.render(React.createElement(someFunction,{data:someData}),document.getElementById('someID')
这会产生一个dom喜欢:
<span>
<ul data-reactid='...'>blahhh</ul>
<div data-reactid='...'>
<div id='some-id1' data-reactid='...'>blahhh</div>
<div id='some-id2'data-reactid='...'>blahhhh</div>
</div>
</span>
Run Code Online (Sandbox Code Playgroud)
现在在上一个 react 调用的下一行,我有其他函数试图用上面创建的 div 做一些事情:
ReactDOM.render(React.createElement(someOtherReactFunction, { somePram: 'ImParam'}), document.getElementById('some-id1'));
Run Code Online (Sandbox Code Playgroud)
这给了我:
_registerComponent(...): Target container is not a DOM element.
但我可以看到它存在于 DOM 中
那么如何访问这个虚拟 domdiv呢?并在其中加载一些内容?
PS:我知道一种方法,dangerouslySetInnerHtml但正在寻找一种更好的方法