用于起始和结尾连字符的java正则表达式
输入:用于起始和结尾连字符的java正则表达式,java,regex,regex-lookarounds,Java,Regex,Regex Lookarounds,输入:“c-”,“-c” o/p:“c” 基本上,我想删除开头和结尾的连字符。我正在尝试以下两个正则表达式,但没有运气: ("([A-Za-z]+)([\\-]+)$"),"$1") ("[\\-]+)([A-Za-z]+)$"),"$2") 任何帮助都将不胜感激。谢谢。([A-Za-z]+)(?=-)|(([A-Za-z]+)(?=-)|(?正则表达式应该是 (([A-Za-z]+)(?=-))|(?<=-)([A-Za-z]+) str.replaceAll("^[-]+|[-]
“c-”,“-c”
o/p:“c”
基本上,我想删除开头和结尾的连字符。我正在尝试以下两个正则表达式,但没有运气:
("([A-Za-z]+)([\\-]+)$"),"$1")
("[\\-]+)([A-Za-z]+)$"),"$2")
任何帮助都将不胜感激。谢谢。([A-Za-z]+)(?=-)|(([A-Za-z]+)(?=-)|(?正则表达式应该是
(([A-Za-z]+)(?=-))|(?<=-)([A-Za-z]+)
str.replaceAll("^[-]+|[-]+$","")
正则表达式应该是
str.replaceAll("^[-]+|[-]+$","")
使用此正则表达式((-+$)|(^\-+)
,并将匹配组替换为“”
这将匹配字符串开头或结尾的一个或多个-
,您可以将其替换为空字符串使用此正则表达式((-+$)|(^\-+)
)并将匹配组替换为“”
这将匹配字符串开头或结尾的一个或多个-
,您可以将其替换为空字符串