我有一个列表,其中的元素在每个字符串的开头或结尾都有不必要的(非字母数字)字符.
防爆.
'cats--'
Run Code Online (Sandbox Code Playgroud)
我想摆脱 -
我试过了:
for i in thelist:
newlist.append(i.strip('\W'))
Run Code Online (Sandbox Code Playgroud)
那没用.有什么建议.
我正在寻找从字符串中"修剪"非字母数字,类似于trim()使用空格的方式.
帮我转换#str|ng#为str|ng.
我可以删除尾随的非字母数字:
$string = preg_replace('/\W+$/', '', $string); // converts `#str|ng#` to `#str|ng`
Run Code Online (Sandbox Code Playgroud)
并带领:
$string = preg_replace('/^\W+/', '', $string); // converts `#str|ng#` to `str|ng#`
Run Code Online (Sandbox Code Playgroud)
但是我怎么能同时完成这两个呢?