正则表达式处理“|”在文本中
Regex handling "|" in Text
我收到以下文字:
Code = ABCD123 | Points = 30
Code = ABCD333 | Points = 44
最后,我想删除除代码之外的任何内容,输出:
ABCD123
ABCD333
我真的试过了
Code = | P.+
但是我不知道怎么得到"|"删除。目前,我只留下 ÀBCD333 |
作为示例。
我在那里挣扎。
假设代码只包含单词字符,您可以使用以下代码:
^Code = (\w+).+$
..并替换为:
Demo.
如果代码可以是任何内容,您可以使用类似这样的代码:
^Code = (.+?)[ ]\|.+$
- Ctrl+H
- 查找内容:
^Code = (\w+).+
- 替换为:
</code></li>
<li><strong>检查</strong> <em>环绕</em></li>
<li><strong>检查</strong> <em>正则表达式</em></li>
<li><strong>取消选中</strong> <code>. matches newline
- 全部替换
解释:
^ # beginning of line
Code = # literally
(\w+) # group 1, 1 or more word character
.+ # 1 or more any character but newline
替换:
# content of group 1
屏幕截图(之前):
截图(后):
我收到以下文字:
Code = ABCD123 | Points = 30
Code = ABCD333 | Points = 44
最后,我想删除除代码之外的任何内容,输出:
ABCD123
ABCD333
我真的试过了
Code = | P.+
但是我不知道怎么得到"|"删除。目前,我只留下 ÀBCD333 |
作为示例。
我在那里挣扎。
假设代码只包含单词字符,您可以使用以下代码:
^Code = (\w+).+$
..并替换为:
Demo.
如果代码可以是任何内容,您可以使用类似这样的代码:
^Code = (.+?)[ ]\|.+$
- Ctrl+H
- 查找内容:
^Code = (\w+).+
- 替换为:
</code></li> <li><strong>检查</strong> <em>环绕</em></li> <li><strong>检查</strong> <em>正则表达式</em></li> <li><strong>取消选中</strong> <code>. matches newline
- 全部替换
解释:
^ # beginning of line
Code = # literally
(\w+) # group 1, 1 or more word character
.+ # 1 or more any character but newline
替换:
# content of group 1
屏幕截图(之前):
截图(后):