Regex 强制正则表达式元素的语法是什么?
如何使Regex 强制正则表达式元素的语法是什么?,regex,Regex,如何使:之后的参数成为必须的?我试过几种在线网络工具,但它们帮不了我 ^(?<first>.*?):(?<second>.*?)$ ^(?.*?:(?*?)$ 我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用+?而不是*?。(*表示“零或多”,+表示“一或多”。)更好的是,写下: ^(?<first>[^:]*):(?<second>.+)$ ^(?[^::]*):(?。+)$ 我想你的意思是,你希望该部分至少包含一个字符?在
:
之后的参数成为必须的?我试过几种在线网络工具,但它们帮不了我
^(?<first>.*?):(?<second>.*?)$
^(?.*?:(?*?)$
我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用+?
而不是*?
。(*
表示“零或多”,+
表示“一或多”。)更好的是,写下:
^(?<first>[^:]*):(?<second>.+)$
^(?[^::]*):(?。+)$
我想你的意思是,你希望该部分至少包含一个字符?在这种情况下,请使用+?
而不是*?
。(*
表示“零或多”,+
表示“一或多”。)更好的是,写下:
^(?<first>[^:]*):(?<second>.+)$
^(?[^::]*):(?。+)$
这个问题不是很清楚,但是试试这个:^(?..*?:(?。+?)$
@Mikatsu提供一个例子plz这个问题不是很清楚,但是试试这个:^(?.*?):(?。+?)$
@Mikatsu提供一个例子plz@Mikatsu:
匹配任何字符(除换行符外,除非启用单行模式)。有关更多详细信息,请参阅@Mikatsu:
匹配任何字符(除换行符外,除非启用单行模式)。有关详细信息,请参阅