Example 1:个
input_text = "A las 19:30 de la tarde salimos!! hay que tener cuidado porque a eso de las 19:30pm de la tarde pasan muchos autos, ademas es importante llegar alla antes de las 20 30 hs, ya que a las 21:00 pm cierran alg1s negocios, sin embargo el cine esta abierto hasta las 23:30 pm de la noche"
我需要的output美元是:
input_text = "A las 19:30 pm salimos!! hay que tener cuidado porque a eso de las 19:30pm pasan muchos autos, ademas es importante llegar alla antes de las 20 30 hs, ya que a las 21:00 pm cierran alg1s negocios, sin embargo el cine esta abierto hasta las 23:30 pm"
Example 2:个
"Tras pasar las horas de la tarde a las 19:30 de la noche salimos de la casa juntos!! es importante llegar alla antes de las 20:30 pm de la noche, ya que a las 21:00 pm de la noche cierran alg1s negocios, sin embargo el cine esta abierto hasta la 21:00 de la noche"
我需要的output美元是:
"Tras pasar las horas de la tarde a las 19:30 pm salimos de la casa juntos!! es importante llegar alla antes de las 20:30 pm, ya que a las 21:00 pm de la noche cierran alg1s negocios, sin embargo el cine esta abierto hasta la 21:00 pm"
如果"pm"
或"am"
之后显示为"en la noche"
或"de la tarde"
,则
XX:XX am或XX:XX pm或XX:XXam或XX:XXpm,然后是"en la noche"或"de la tarde"
.replace("en la noche", "")
.replace("de la tarde", "")
如果它说"en la noche"
或"de la tarde"
,但前面没有"pm"
或"am"
,那么...
XX:XX,然后是"en la noche"或"de la tarde"
.replace("en la noche", "pm")
.replace("de la tarde", "pm")
问题是,我不知道需要在原始字符串中替换多少次,不需要替换多少次(甚至可能会输入一个INPUT_STRING,因为没有匹配的模式,所以无法进行替换)
在这些示例中,仅表示"en la noche"
和"de la tarde"
的情况,但必须实现相同功能的其他子字符串将是例如"por la noche"
、"por la tarde"
、"de la noche"
、"del atardecer"
、"entrada la noche"
、"entrada la tarde"
等...
将替换限制为仅出现这些模式的情况的正则表达式是什么?