Java 对于正则表达式,字符串中的unicode冒号和冒号之间有区别吗?

Java 对于正则表达式,字符串中的unicode冒号和冒号之间有区别吗?,java,regex,unicode,ms-word,colon,Java,Regex,Unicode,Ms Word,Colon,我正在编写一个程序,在该程序中,我用其他字符替换word文档中的标点符号,并且遇到了一个问题,即当从Microsoft word程序转换时,我的程序无法识别字符串中的冒号,即“:” Microsoft Word的冒号和常规冒号有区别吗?冒号的unicode与字符串中的符号不同吗 冒号的unicode与字符串中的符号不同吗 否。冒号的unicode是U+003A(“\u003A”,在Java字符串中)并且每次出现时都是相同的-同一字符没有不同的unicode Microsoft Word的冒号和常

我正在编写一个程序,在该程序中,我用其他字符替换word文档中的标点符号,并且遇到了一个问题,即当从Microsoft word程序转换时,我的程序无法识别字符串中的冒号,即“:”

Microsoft Word的冒号和常规冒号有区别吗?冒号的unicode与字符串中的符号不同吗

冒号的unicode与字符串中的符号不同吗

否。冒号的unicode是
U+003A
“\u003A”
,在Java字符串中)并且每次出现时都是相同的-同一字符没有不同的unicode

Microsoft Word的冒号和常规冒号有区别吗


否。冒号字符在Java正则表达式中没有特殊意义。在
字符串中
除了用于转义其他字符的
\
之外,没有任何字符是特殊的。

这并不是真的,因为这个问题是基于-与它旁边的冒号是如何相互作用的。在这里,我想知道unicode冒号/字符串文字冒号/microsoftword冒号之间有什么不同,因为与此相关的某些东西似乎使我的程序无法工作。这是一个dup,因为它同样基于一个错误的假设,即冒号在正则表达式中具有特殊作用,解决方法是一样的:在冒号之前搜索问题的真正原因。要获得更详细的帮助,您需要以可复制的方式描述实际问题。好的,是的,我明白您的意思。我不太确定如何在不粘贴几百行代码的情况下向您显示问题可能来自代码中的何处。通过使用调试器或打印语句,您可以找到代码中导致问题的区域。您还可以用简单的部分替换代码的复杂部分,例如,不需要进行长时间的计算,只需使用任意的最终结果即可。当你有一个新的地址时,你可以把它贴出来。