GVKun编程网logo

从文本 Python 中删除括号中的时间戳(python删除括号里面的内容)

13

在本文中,我们将详细介绍从文本Python中删除括号中的时间戳的各个方面,并为您提供关于python删除括号里面的内容的相关解答,同时,我们也将为您带来关于JavaScript/正则表达式:删除括号中

在本文中,我们将详细介绍从文本 Python 中删除括号中的时间戳的各个方面,并为您提供关于python删除括号里面的内容的相关解答,同时,我们也将为您带来关于JavaScript /正则表达式:删除括号中的文本、javascript – 如何删除括号中的错误图标、Python - 17 位字符串类型的时间戳、Python - 截断 json 数组中的时间戳的有用知识。

本文目录一览:

从文本 Python 中删除括号中的时间戳(python删除括号里面的内容)

从文本 Python 中删除括号中的时间戳(python删除括号里面的内容)

\(\s(\d{1,2}[smh]\s)+\)

仅供参考:.* 匹配除行终止符之外的所有内容。

,

不是正则表达式,也许效率不高,但字符串方法可以:

spam = "Agent: Can I help you? ( 3s ) Customer: Thank you( 40s ) Customer: I have a question about X. ( 8m 1s ) Agent: I can help here. Log in this website (remember to use your new password) ( 11m 31s )"

def cleanup(text):
    for word in ('Agent','Customer'):
        text = text.replace(word,f'\n{word}').strip()
    clean_text = [line[:line.rindex('(')] for line in text.splitlines()]

    # or in slow-motion
    # clean_text = []
    # for line in text.splitlines():
    #     idx = line.rindex('(')
    #     line = line[:idx]
    #     clean_text.append(line)

    return ' '.join(clean_text)

print(cleanup(spam))

输出

Agent: Can I help you?  Customer: Thank you Customer: I have a question about X.  Agent: I can help here. Log in this website (remember to use your new password)

编辑:正如 @DRPK 所建议的,它可以通过使它成为一个在大语料库中产生差异的衬垫来优化

clean_text = ' '.join([line[:line.rindex('(')] for line in text.replace("Agent",'\nAgent').replace("Customer",'\nCustomer').strip().splitlines()])
,
\( [^\)]++\)

您可以使用此正则表达式替换代码中的“”。 我确实从 http://www.amazingregex.xyz/ 生成它。可以自己生成文本示例

JavaScript /正则表达式:删除括号中的文本

JavaScript /正则表达式:删除括号中的文本

是否有可能改变

Hello,this is Mike (example)

Hello,this is Mike

在正则表达式中使用JavaScript?

解决方法

"Hello,this is Mike (example)".replace(/ *\([^)]*\) */g,"");

结果:

"Hello,this is Mike"

javascript – 如何删除括号中的错误图标

javascript – 如何删除括号中的错误图标

我无法在偏好中找到任何可以隐藏这些恼人迹象的选项.我正在编写Photoshop脚本,错误检测工作绝对不正确.任何想法如何禁用它?它出现在新的Brackets版本中.

解决方法

我尝试了上面的答案,但我没有成功.
但是,我确实注意到了bracket.json文件中的这一小行.
"brackets-eslint.gutterMarks": true

设置为false对我来说是个窍门!

编辑:

这里有一些更明确的说明.

>打开“调试”菜单>点击“打开首选项文件”>在“bracket.json”中将“bracket-eslint.gutterMarks”设置为false

Python - 17 位字符串类型的时间戳

Python - 17 位字符串类型的时间戳

本人 Python 初学者,很多知识都是四处查找资料,最后还是发现耐下心来,好好读书最靠谱。

比如说这个问题,最后还是在《python 基础教程》里找到的解决办法。虽然贻笑大方,但是却也是一次非常充实的学习过程。

现在遇到了个需求,数据库中的时间戳字段是 varchar (17),但是 time.strftime() 方法的格式化参数只有秒一级格式。而 datetime.timestamp() 却可以取得毫秒,但是返回值却是浮点类型(小数点后为毫秒)。

以上,已经找到了原材料,只需要把原材料组装到一起,形成产品了。解决的代码如下:

# python版本为:3.6.3

#
取得当前系统时间17位字符串 def getNow(): ct = time.time() # 取得系统时间 local_time = time.localtime(ct) date_head = time.strftime("%Y%m%d%H%M%S", local_time) # 格式化时间 date_m_secs = str(datetime.now().timestamp()).split(".")[-1] # 毫秒级时间戳 time_stamp = "%s%.3s" % (date_head, date_m_secs) # 拼接时间字符串 return time_stamp

代码很简单,但是最重要的还是学习过程。基础知识确实就像柴刀,磨刀不误砍柴工。

Python - 截断 json 数组中的时间戳

Python - 截断 json 数组中的时间戳

您可以使用 ArrayList<ArrayList<Object>> list = new ArrayList<>(); ArrayList<Release> releases = new ArrayList<>(); list.add(releases); // imagine this is allowed ArrayList<Object> releasesFromList = list.get(0); releasesFromList.add(place); // oops,added a place to list of release 作为分隔符来分割键。

请考虑下一个代码:

T
,

下面一层

data = [
    {
        "2020-02-03T00:04:11.000Z": {
            "USD": [
                0.38449135,422507.831002123,0
            ]
        },"2020-02-04T00:04:08.000Z": {
            "USD": [
                0.39151832,390909.273872433,"2020-02-05T00:04:16.000Z": {
            "USD": [
                0.40914842,498653.042530699,0
            ]
        }
    }
]
short_data = {k[:k.find('T')]: v['USD'] for k,v in data[0].items()}
print(short_data)

输出

{'2020-02-03': [0.38449135,0],'2020-02-04': [0.39151832,'2020-02-05': [0.40914842,0]}

关于从文本 Python 中删除括号中的时间戳python删除括号里面的内容的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于JavaScript /正则表达式:删除括号中的文本、javascript – 如何删除括号中的错误图标、Python - 17 位字符串类型的时间戳、Python - 截断 json 数组中的时间戳等相关内容,可以在本站寻找。

本文标签: