;
使用正则表达式后如何抓取字母?例如:
c ; d
e ; f ; m ; k ; s
import re
f = open('file.txt')
regex = re.compile(r"(?<=\; )\w+")
for line in f:
match = regex.search(line)
if match:
print match.group()
此代码仅抓取d
和f
. 我需要你看起来像的结果:
d
f
m
k
s
;
使用正则表达式后如何抓取字母?例如:
c ; d
e ; f ; m ; k ; s
import re
f = open('file.txt')
regex = re.compile(r"(?<=\; )\w+")
for line in f:
match = regex.search(line)
if match:
print match.group()
此代码仅抓取d
和f
. 我需要你看起来像的结果:
d
f
m
k
s
将所有出现的“;”替换为换行符并修剪每行末尾的所有空格。
而不是regex.search
使用regex.findall
. 这将为您提供每行的匹配列表,然后您可以在单独的行上进行操作和打印。
如果您想将“;”“列入黑名单”,请使用与此类似的正则表达式 特点:
[;]
我对 python 不太了解,但在这里你将如何在 JavaScript 中使用它:
var desired_chars = myString.replace(/[;]/gi, '')