regex - 如何使用正则表达式替换单元格中的所有特殊字符,但 Google 表格中的空格和破折号除外?
问题描述
我在使用正则表达式替换单元格中的所有特殊字符时遇到问题,除了空格和破折号,我想知道是否有人可以提供帮助。
我正在尝试不同的变化,我能够做到以下几点。
- 替换所有特殊字符,但像“what's”这样的词会变成“what s”。
- 替换所有非单词字符,但单词之间没有空格。
如果有人可以在这里提供帮助,那就太好了。我只希望我的正则表达式替换单元格中的所有特殊字符,除了空格和破折号。如果它可以在没有正则表达式的情况下完成,那也很棒。提前感谢所有的帮助!
解决方案
只需使用这个:=REGEXREPLACE(A1, "[^a-zA-Z0-9\-\s]", "")
这将删除所有不是字母、数字、破折号或空格的字符。
示例:https ://docs.google.com/spreadsheets/d/1LLL9hKdm035fikv96KjP3sAZTIcKs4GqBuxWHHsVO7g/edit?usp=sharing
推荐阅读
- webdriver - 如何在机器人框架中向 chrome webdriver 添加新的请求标头
- python - 如何将数据框转换为自定义集合
- opencv - 使用 OpenCV 进行立体相机校准会导致更大的失真
- linux - Bresser MikroCam SP 5.0 没有用于锚芯片的驱动程序 (ID 0547:1236)
- rest - Magento 2 REST-API POST V1/guest-carts/{cartId}/items 400 或 404
- javascript - 关闭表单多选按钮单击vuejs
- docker - ValueError:无法将端口转换为整数值“${DOCKER_POSTGRES_PORT}”
- python - antlr4 和 python 中的 Javascript 语法
- javascript - 如何在本地测试 monorepo?
- c++ - 需要使用 fstream 从“.in”文件中获取输入并存储不同的数据类型