Java Regex 删除开始/结束单引号但保留内引号

标签 java regex csv replace

我有来自单引号括起来的 CSV 文件的数据,例如:

'Company name'
'Price: $43.50'
'New York, New York'

我希望能够替换值开头/结尾的单引号,但在数据中保留引号,例如:

'Joe's Diner'  should become Joe's Diner

我可以

updateString = theString.replace("^'", "").replace("'$", "");

但我想知道我是否可以将它组合起来只进行一次替换。

最佳答案

您可以使用运算符。

updateString = theString.replaceAll("(^')|('$)","");

看看这是否适合你:)

关于Java Regex 删除开始/结束单引号但保留内引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315053/

相关文章:

java - 如果 Spring 中没有 bean,是否有一种简单的方法来 Autowiring 空集合?

javascript - 使用正则表达式前瞻匹配特殊字符

Python 2.7 以 .csv 格式导出数据

java - 导入 Firebase Crashlytics 库时出错

java - 如何从 Java 生成 CloudFormation 代码?

java - JPA persistence.xml 添加类

regex - Oracle中限制字符串中字符的最快方法是什么?

regex - 如何使用 Perl 正则表达式从方程中提取具有非零系数的变量?

python - Scrapy 将 csv 文件中的额外数据传递给解析

android - 如何在 Android 上将多维 JSON 数组保存为 CSV 文件?