我试图从python中的字符串中删除除数字(数字0-9)以外的所有字符和特殊符号。我就是这么做的-
s='das dad 67 8 - 11 2928 313'
s1=''
for i in range(0,len(s)):
if not(ord(s[i])>=48 and ord(s[i])<=57):
s1=s1+' '
else:
s1=s1+s[i]
#s1=s1.split()
print(s1)
所以,基本上我检查每个字符的ascii代码,如果它们不位
我试图了解我的python有什么问题。
任务:我有以下文本。
This is a red fox\LF
that chases a cat.\LF
\LF
The dog barks.
我需要更正第一句,加入它并加上一行:
This is a red fox that chases a cat.\LF
The dog barks.
解决方案:--我刚刚想出了普通的
re.sub(r'(\n)[^\n]', '', text)
问题:然而,实际上我得到的是::
This is a red foxhat chases a cat.
he dog barks.
我确信
我是python的新手,所以我有一本字典,里面有一些关键字,还有一个字符串。如果在字典中找到的模式存在于字符串中,则必须替换该字符串。字典和字符串都非常大。我正在使用正则表达式来查找模式。
在弹出'-(‘或这个'(-)’之前,一切都运行得很好,在这种情况下,python会给出一个不对称括号的错误。
下面是我写的代码:
somedict={'-(':'value1','(-)':'value2'}
somedata='this is some data containing -( and (-)'
f
(不,Python regex, how to delete all matches from a string不能解决我的问题) 假设我有这个列表: names = ['your name', 'the name', 'his name', 'her name', 'their name', 'employer name', "employer's name", "father's name",
"mother's
我正在尝试替换pandas列中Python中的字符串,从'EXAMPLE\‘改为空白,我使用的代码如下: df[<column_name>].str.replace('EXAMPLE\\', '') 但是,我会得到错误消息"re.error: bad escape (end of pattern) at position 7“ 如果我做df[<column_name>].str.replace('EXAMPLE', ''),它完全可以工作,不管怎样,这样做?
我认为我的问题基本上是不言自明的,但我还是会举一个例子来说明问题。
我按照完整的脚本对Gedit编辑器中打开的Javascript文件中的行进行注释/取消注释。
#! /usr/bin/env python
import sys
import StringIO
block = sys.stdin.read()
block = StringIO.StringIO(block)
msg = ''
for line in block:
if "//~" in line:
line = line.replace('//~',
这个问题在这里已经有答案了 : python替换尖括号之间的内容(<>) (5个答案) 11小时前就关门了。 我有一组如下形式的句子 "Today is a sunny day and children are playing outside " 我想删除<>符号之间的所有文本,以便输出句子为 "Today is a sunny day and children are playing outside" 如何在Python中使用正则表达式执行此操作?
我刚开始编写脚本,并尝试删除一行中的多个空格,并将其替换为一个空格。 input.txt Hello world
Welcome to python 输出应如下所示 Hello world
Welcome to python 我遵循了下面的命令 with open ('input.txt', 'r') as i_f, open ('output.txt', 'w') as o_f:
for line in i_f:
o_f.write(re.sub('\s+',
在Python下:
ttsiod@elrond:~$ python
>>> import re
>>> a='This is a test'
>>> re.sub(r'(.*)', 'George', a)
'George'
在Perl下:
ttsiod@elrond:~$ perl
$a="This is a test";
$a=~s/(.*)/George/;
print $a;
(Ctrl-D)
George
在C#下:
using System;
us
我有以下案文:
text = je vais mettre la {\i1}i{\i0}-ème équation, donc {\i1}aᵢ₁x₁+{\i0} … + {\i1}aᵢₙxₙ= bi{\i0} et ensuite, je ne change pas les autres
我想将所有实例{\i1}SOMETHING{\i0}替换为\textit{SOMETHING}
用Python可以吗?
我正在尝试从Python的文本中删除HTML标记。此问题与当前标签的格式有关。例如:
[click internet options div on the right]
div - is the HTML tag
期望值:
[click internet options on the right]
目前我手动创建了一个<>标签列表,并使用"not in“删除了它。有没有更好的方法来清理这个。附言:我不是在要求代码本身,任何关于方法的建议都会很棒。
以Python片段为例:
import re
str = 'that that kitty is cute'
# Anchor at beginning of string
rgexp_start = r'^(.*) \1'
print(re.sub(rgexp_start, r'\1', str))
# Do NOT anchor at beginning of string
rgexp = r'(.*) \1'
print(re.sub(rgexp, r'\1', str))
这些指纹:
th
我想知道如何从python中的字符串中删除特定的单词,而不从它们组成的其他单词中删除它们。
例如,如果我想从下面的句子中删除'is‘:
s = 'isabelle is in Paris'
.replace()函数delete 'is‘in 'isabelle’and 'Paris':
s = 'isabelle is in Paris'
s.replace('is', '')
它给了我abelle in Par,但我想要isabelle in Paris。有没有办法只删除“Is”?
我尝试
我想删除我的hrefs到我的数据集,但我得到这个错误:“不平衡的括号”!要删除"href",我使用以下python代码:
data = data.apply(lambda x: re.sub(re.findall(r'\<a(.*?)\>', x)[0], '', x) if (len(re.findall(r'\<a (.*?)\>', x))>0) and ('href' in re.findall(r'\<a (.*?)\>', x)[0]) else
我有多个包含()和空格的excel文件名。例如,"(IN) State Project“。如何使用正则表达式删除它们,期望的输出将是"IN_State_Project“ 我使用了python,并尝试了以下方法。它不起作用 s = "(IN) State Project"
s.replace("^(" "|"("|")")$","_") 语法错误
我有一个关于python中正则表达式sub的问题。所以,我有几行代码,我想要替换所有的浮点值,例如:2.0f,-1.0f...etc..to doubles 2.0,-1.0。我想出了这个正则表达式'[-+]?[0-9]*\.?[0-9]+f',它找到了我需要的东西,但我不确定如何替换它?
所以这就是我所拥有的:
# check if floating point value exists
if re.findall('[-+]?[0-9]*\.?[0-9]+f', line):
line = re.sub('[-+]?[0-9]*\.?[0-9
我对python (和这个社区)来说相当陌生,这是一个从很久以前来自的问题中分叉出来的问题
列有如下清单:
['hello', '...', 'h3.a', 'ds4,']
创建一个没有标点符号的新列表x(并删除空元素)如下:
x = [''.join(c for c in s if c not in string.punctuation) for s in x]
x = [s for s in x if s]
print(x)
输出:
['hello', 'h3a', 'd
我知道在这个问题上已经有几个问题了,但是没有人能帮我解决我的问题。
我必须替换csv文档中的名称,当它们跟随标签{扬声器}或{组发言者}时。但是,我收到以下错误消息:
File "/usr/lib/python2.7/re.py", line 291, in filter
return sre_parse.expand_template(template, match)
File "/usr/lib/python2.7/sre_parse.py", line 831, in expand_template
raise error, "
我正在尝试将一个简单的python代码转换为JavaScript。python代码基本上是用另一个字符替换一个字符,并输出结果。我的python代码是
def replace(word):
for old, new in (
("a", "@"),
("e", "()"),
):
s = word.replace(old, new)
print (s)
对于JavaScript来说
我正在使用python从IMDb上抓取一些信息,并希望用空白替换给定的文本+ 12个字符。这个是可能的吗?下面是一个示例:
我有那根线
'<a href="/name/nm2142796/">Santino Rice</a> tells Roxxxy Andrews that she was "like Chewbaca in drag."'
并希望用''替换'<a href="/name/nm2142796/">',但是有没有办法这样做:
string.repl
我目前在Python中的字符串操作方面遇到了问题。我正在尝试创建一个函数(名为nameManipulate),它查找字符串中每个单词的开头,并将其替换为"n“,以便稍后在程序中使用。我不知道是否有更快或更有效的方法来做到这一点,但这是我的(随机歌曲是从SQL数据库中选择的): import sqlite3, random
db = sqlite3.connect('songsdb')
cursor = db.cursor()
number = str(random.randint(1,50))
cursor.execute('''
SEL
所以第一次在这里发帖,我的问题是,如果全名字段中有中间名,我需要使用python pandas将中间名更改为中间名首字母。
for example)
Keys, Alicia ------> Keys, Alicia
Keys, Alicia T ----->Keys, Alicia T
Keys, Alicia Mary -----> Keys, Alicia M
Pitt, John Paul -----> Pitt, John P
Pitt, John Paul John --> Pitt, Jon Paul J
因此,如果没有中间名,则保留全名
我正在尝试编写一个查询,以检查元素是否在String数组中。
下面是我的简单select查询以及输出
select languages from person limit 3;
{CSS,HTML,Java,JavaScript,Python}
{JavaScript,Python,TensorFlow}
{C++,Python}
我如何编写一个查询来查找所有将"Java“作为他们知道的语言的人?
我试着遵循语法,但它不起作用。
select languages from person where languages @> ARRAY['Java']::varch