gpt4 book ai didi

kotlin - 正则表达式模式 Kotlin

转载 作者:行者123 更新时间:2023-12-04 17:31:40 30 4
gpt4 key购买 nike

kotlinlang 中的任务:
使用月份变量重写此模式,使其与格式 13 JUN 1992(两位数字、一个空格、一个月份缩写、一个空格、四位数字)中的日期相匹配。

答案是:val month = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)"
fun getPattern(): String = """\d{2} ${month} \d{4}"""
看不懂${month} .这个怎么运作?

最佳答案

${month}等于 (JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)
所以字符串 """\d{2} ${month} \d{4}"""实际上扩展为
"""\d{2} (JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC) \d{4}"""
这是一个正则表达式,它捕获一对数字,后跟一个空格,然后是其中一个值 JAN, FEB... DEC , 后跟另一个空格和另外四位数字。
所以像 04 APR 1234 这样的字符串匹配正则表达式。

关于kotlin - 正则表达式模式 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632115/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com