string = str.replaceAll("\\W", " ")
这将所有特殊字符替换为“”(空格)。
但是我尝试将破折号“-”排除为特殊字符。
这是我的尝试:
string = str.replaceAll("\\W[^-]", " ")
但这不是我期望的。
问 :如何进行这项工作?
如果要匹配除以外的所有字符\w
,-
可以使用:
[^\w-]
例如:
str.replaceAll("[^\\w-]+", " ")
我有一个包含以下列的表: 然后,我手动将更新sql编写为 现在,这个解决方案对我来说并不现实。我查看了以下与Regex相关的链接和它周围的其他链接。 更新和替换字符串的一部分 https://www.codeproject.com/questions/456246/replace-special-characters-in-sql 我如何编写能够处理所有这些特殊字符的更新sql?
我想在java中将所有“特殊字符”替换为特殊字符 例如“现金” 我有一个示例CSV文件 这里的CSV标题是“What”和“Where” 预期产出 示例代码如下 所有特殊字符、所有空格和双引号都应删除并替换为所需的输出。 我使用的是值。replaceAll(“[^A-Za-z0-9]”,“”),但它不工作。 错误 感谢您的帮助。regex的新成员。
问题内容: 我目前在入门级Java课上,并且正在研究经典的短语猜测作业。该对象是让一个用户输入一个秘密短语,而另一个用户一次输入一个字母。在猜测之间,该短语必须显示为所有问号,但正确猜测的字母除外。到目前为止,我们的类仅涵盖了一些非常基本的方法,if- else语句和循环,但是我正在尝试研究一些字符串方法,这些方法可能会使这变得容易一些。 我所知道的,和方法,但不知道是否有它允许您更换您所选择的所
问题内容: 我想使用JavaScript从字符串中删除除空格以外的所有特殊字符。 例如, 应输出为 。 问题答案: 您应该使用带有单个正则表达式的字符串替换功能。假设使用特殊字符,您的意思不是字母,这是一种解决方案:
问题内容: 我想删除的特殊字符,如多次出现,,,从我的java字符串由单下划线。我试过了 并且似乎用下划线替换了连续的相同类型的特殊字符,但否则不起作用。例如: 变成 (下划线有2个。)但是应该是。 同样对于失败的情况。我也尝试使用regex并做了一个正则表达式 但这仍然无济于事。我该如何实现? 问题答案: 注意,这是对与第一个捕获组匹配的 内容 的反向引用。要实际匹配字符类中的一个或多个任何字符
问题内容: import java.util.Scanner; import java.util.regex.*; public class io{ public static void main(String args[]){ Scanner scan = new Scanner(System.in); String c; if((c=scan.nextLine())!=null) { Patt