[英]Regex match character at end of string unless multiple instances
我有一个包含US
和banana.
的数组banana.
作为条目。
我试图弄清楚如何编写一个仅与句点匹配的正则表达式,除非它在字符串的末尾,否则该字符串包含多个句点。
为了说明: .
在banana.
应该是一个比赛; .
在US
不应该匹配,因为尽管在字符串的末尾,但它包含多个。
这应该起作用:/(?! /(?!\\..+)\\.$/
. /(?!\\..+)\\.$/
。 它与句点( \\.
)和字符串的结尾( $
)匹配,前面是一个负号,表示:一个句点,后跟一个或多个字符(?!\\..+)
。 它匹配两个字符串中的最后一个句点。
有人可以帮我吗?
/^[^\.]*\.$/
如果只有,则匹配整个单词。 到底。 您可以在上找到子比赛。 通过将其放在括号中:
/^[^\.]*(\.)$/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.