【发布时间】:2023-02-02 23:34:45
【问题描述】:
我在 java 脚本中有一个字符串数组,我需要找到以三个点开头的字符串。 然后我需要删除这些点和“?”之后的所有内容。
例子:
"...how to do this? - Th0be [22.2.2022]" -> "how to do this?"
对于第一部分,我尝试了 ^\. 正则表达式(参考 Regular expressions: Matching strings starting with dot (.)?),但这应该只适用于一个点,而且它无论如何都不起作用。
对于第二部分,我找出了 [^?]*$ 正则表达式。它看起来是正确的,但我把它放在这里只是为了确定。
我是正则表达式的初学者。 任何想法,主要是如何做第一部分?
【问题讨论】:
-
不能用
startsWith()吗?如果你真的想要的话,可以用 rexex 来完成,但我认为startsWith函数的可读性更好。
标签: javascript regex