繁体   English   中英

符号或行结束模式

[英]Symbol OR end of line pattern

我需要一个模式(java regexp)匹配,如果键或键后面有逗号,则在行尾。 即它应该符合以下两个:

1. xxxkey,yyy
2. xxxkey

我试过[\\\\,$]模式,但它不起作用。

字符类中的$失去了它的特殊含义。 请改用以下内容:

key(,|$)

如果您不需要知道是否有逗号,则可以使用非捕获组:

key(?:,|$)

试试这个...

"xxxkey(?:,\\w*)?$"

要么 -

"xxxkey(?:,.*)?$"

要么 -

"xxxkey(?:,|$)"

根据您的需要

这就是你需要的:

.*key((,.*)|$)

,是一个角色,但$是特殊的,它不是一个角色。

试试,? 这意味着一个逗号或没有逗号,并用$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM