regex 在字符串的结尾和开头添加破折号

bjp0bcyl  于 2023-06-30  发布在  其他
关注(0)|答案(2)|浏览(145)

我想在字符串的结尾和开头加上一个破折号。
示例:

"chicken" -> "-chicken-"  
"nuggets" -> "-nuggets-"

所以我基本上是在要求Regex。

gk7wooem

gk7wooem1#

正则表达式是:

/^(.*)$/-\1-/

但是为什么不加破折号而不用正则表达式呢?为什么不使用字符串操作符呢?例如str = '-' + str +'-';$str = "-" . $str . "-"等。这取决于你的编程语言。

0h4hbjxa

0h4hbjxa2#

您可以使用以下内容进行匹配:

^|$

并替换为-(破折号)
参见DEMO

**PS:**配合m(多行)标志使用。

相关问题