Regex 强制正则表达式元素的语法是什么?

Regex 强制正则表达式元素的语法是什么?,regex,Regex,如何使:之后的参数成为必须的?我试过几种在线网络工具,但它们帮不了我 ^(?<first>.*?):(?<second>.*?)$ ^(?.*?:(?*?)$ 我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用+?而不是*?。(*表示“零或多”,+表示“一或多”。)更好的是,写下: ^(?<first>[^:]*):(?<second>.+)$ ^(?[^::]*):(?。+)$ 我想你的意思是,你希望该部分至少包含一个字符?在

如何使
之后的参数成为必须的?我试过几种在线网络工具,但它们帮不了我

^(?<first>.*?):(?<second>.*?)$
^(?.*?:(?*?)$

我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用
+?
而不是
*?
。(
*
表示“零或多”,
+
表示“一或多”。)更好的是,写下:

^(?<first>[^:]*):(?<second>.+)$
^(?[^::]*):(?。+)$

我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用
+?
而不是
*?
。(
*
表示“零或多”,
+
表示“一或多”。)更好的是,写下:

^(?<first>[^:]*):(?<second>.+)$
^(?[^::]*):(?。+)$

这个问题不是很清楚,但是试试这个:
^(?..*?:(?。+?)$
@Mikatsu提供一个例子plz这个问题不是很清楚,但是试试这个:
^(?.*?):(?。+?)$
@Mikatsu提供一个例子plz@Mikatsu:
匹配任何字符(除换行符外,除非启用单行模式)。有关更多详细信息,请参阅@Mikatsu:
匹配任何字符(除换行符外,除非启用单行模式)。有关详细信息,请参阅