我想在字符串的结尾和开头加上一个破折号。示例:
"chicken" -> "-chicken-" "nuggets" -> "-nuggets-"
所以我基本上是在要求Regex。
gk7wooem1#
正则表达式是:
/^(.*)$/-\1-/
但是为什么不加破折号而不用正则表达式呢?为什么不使用字符串操作符呢?例如str = '-' + str +'-';或$str = "-" . $str . "-"等。这取决于你的编程语言。
str = '-' + str +'-';
$str = "-" . $str . "-"
0h4hbjxa2#
您可以使用以下内容进行匹配:
^|$
并替换为-(破折号)参见DEMO
-
**PS:**配合m(多行)标志使用。
m
2条答案
按热度按时间gk7wooem1#
正则表达式是:
但是为什么不加破折号而不用正则表达式呢?为什么不使用字符串操作符呢?例如
str = '-' + str +'-';
或$str = "-" . $str . "-"
等。这取决于你的编程语言。0h4hbjxa2#
您可以使用以下内容进行匹配:
并替换为
-
(破折号)参见DEMO
**PS:**配合
m
(多行)标志使用。