小编Dya*_*ito的帖子

如何查找此特定字符串的多次出现并将其拆分为列表?

我正在尝试在较大的整个字符串中找到特定的字符串。

这是字符串,黑体字是我想使用python re库中的re.findall函数提取的单词。

文字| p1_1_SNtestfilefri01 | 天线系统 | @ |文本| p1_2_SNtestfilefri01 | ALCATEL-LUCENT | @ |文本| p1_3_SNtestfilefri01 | MW天线 | @ |文本| p1_4_SNtestfilefri01 | 直径0.6 M 13 GHZ单极化| @ | text | p1_5_SNtestfilefri01 | L1AF10018AAAA | @ |文本| p1_6_SNtestfilefri01 | SNtestfilefri01

这是我的代码:

open_file = open(filepath, mode='r')
doc = open_file.read()
datas = re.findall('\|(.*)\|\@\|', doc)
print(datas)
Run Code Online (Sandbox Code Playgroud)

这是输出:

['p1_1_SNtestfilefri01 | ANTENNA SYSTEM | @ |文本| p1_2_SNtestfilefri01 | ALCATEL-LUCENT | @ |文本| p1_3_SNtestfilefri01 | MW天线| @ |文本| p1_4_SNtestfilefri01 | DIA 0.6 M 13 …

python regex

4
推荐指数
1
解决办法
83
查看次数

React - 作为 onClick 参数的 {doThisFunc} 、 {doThisFunc()} 和 {()=>doThisFunc()} 有什么区别?

我对 React 完全陌生,并且在 JS 方面表现平平。只是想知道为按钮的 onClick 事件提供这些参数有什么区别:

  • onClick={doThisFunc}
  • onClick={doThisFunc()}
  • onClick={() => doThisFunc()}

最近,我遇到了一个错误,我使用 onClick={doThisFunc(a)} 等参数调用函数,并且应用程序出现“重新渲染次数过多。React 限制渲染次数以防止无限循环”。但后来我将其更改为 onClick={() => doThisFunc(a)} 并且它工作得很好。

很抱歉提出这样的初学者问题,非常感谢您的反馈!

javascript frontend web-frontend reactjs react-native

1
推荐指数
1
解决办法
53
查看次数