the correct regex for replacing em-dash with a basic “-” in java
distinguish the different three dash punctuations '- – —' to transfer to basic '-'
- en dash(normal)
– macron
— em dash(\u2014)
if we cannot type the specific, a nice solution is to simply and replace all dashed with common regex --->\\p{Pd}
/**
* for jira ticket C167868-3225:
* when user use an rare char EM dash instead of general '-'
* the system cannot recognise and would throw an exception, so shall resolue
* this situation
* @description
* @date Apr 12, 2017
* @author wc62923
*/
private static String validateAndReplaceInvalidateChar(String subjectline){
LOGGER.info("start validating the subject if it is available and not contains any rare character...");
subjectline = subjectline.replaceAll("\\p{Pd}", "_");
LOGGER.info("end validating the subject, mail received with subject line " + subjectline + " before deattaching the documents...");
return subjectline;
}
public static void main(String[] args){
System.out.println("asd-–—asd".replaceAll("\\p{Pd}", "_"));
System.out.print("43AA9822-–—EM—TEST".replaceAll("\u2014", "_"));
}
the log:
asd___asd
43AA9822-–_EM_TEST
相关推荐
"dash-to-dock-gnome-3.30.zip" 是一个专门为Ubuntu系统设计的桌面增强插件,旨在改进Gnome 3.30桌面环境的体验。Dash to Dock 是一个非常受欢迎的Gnome扩展,它将原生的Gnome Shell启动器(Dash)转化为一个可...
这个压缩包包含了一系列用于实现Dash to Dock功能的文件,旨在提升桌面体验,使用户能够更方便地管理和定制桌面上的应用程序图标。 Dash to Dock是一款强大的桌面增强插件,它将Unity Dash的功能与Dock栏相结合,为...
NOTE: The information in this manual only applies to Dash 3000/4000/5000 patient monitors with software version 7. It does not apply to earlier software versions. Due to continuing product innovation,...
标题中的“Dash-to-dock-styled”显然指的是一种设计风格,它试图模仿流行的Dash to Dock扩展,这种扩展常用于GNOME Shell桌面环境,将应用启动器(Dash)转化为一个可自定义的底部 dock,方便用户快速访问常用的...
标题中的"PyPI 官网下载 | dash_mantine_components-0.1.0.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为`dash_mantine_components`,版本为0.1.0,其源代码以tar.gz格式提供。...
Dash to Panel是Gnome Shell的图标任务栏。 此扩展将破折号移动到gnome主面板中,以便将应用程序启动器和系统托盘组合到一个面板中,类似于KDE Plasma和Windows 7+中的面板。 不再需要单独的扩展坞来轻松访问正在...
安装确保已安装 ,然后将文件夹dash-to-plank@hardpixel.eu复制到~/.local/share/gnome-shell/extensions 。Gnome Shell扩展安装此扩展的最简单方法是通过的官方资源页面。配套Arch Linux:贡献在GitHub上( 上的...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
**Dash 4 系列许可详解** Dash 是一个流行的交互式数据分析和可视化库,它基于Python,被广泛用于创建数据应用程序。在 Dash 4.x 系列中,开发者和组织可以利用其强大的功能来构建美观且功能丰富的Web应用,无需...
Dash 4.x 是一款强大的文档查询工具,专为程序员和科技工作者设计,它提供了一种高效的方法来查找和引用各种编程语言、框架、库和技术的官方文档。这款软件以其快速搜索、离线访问和自定义集成等功能,在IT行业内...
Dash 4系列是一款强大的数据可视化和交互式应用开发工具,主要面向数据分析人员、数据科学家以及Web开发者。这个软件的核心在于其高效地结合了Python编程语言的灵活性与浏览器展示的便捷性,使得用户能够轻松创建...
【Dash for Mac 4.1.x 激活文件】是专门为 macOS 平台上的 Dash 应用程序准备的授权文件。Dash 是一款强大的 API 文档浏览器和代码片段管理工具,它深受开发者喜爱,尤其在编写 Web 开发、移动应用或任何需要引用 ...
**Dash 4.3.1 证书与许可证详解** Dash 是一款流行的开源软件,主要用于数据可视化和交互式应用开发。它的版本更新频繁,为用户提供了一系列先进的功能和优化,以满足不断变化的开发需求。在本篇文章中,我们将深入...
Dash是一款强大的交互式数据分析和可视化工具,主要用于Python编程环境。它允许用户创建具有高度交互性的Web应用程序,使得数据科学家和分析师能够轻松地分享他们的分析成果。在这个场景中,"dash 最新版本激活文件...
**Dash for Mac:高效的技术API查看工具** Dash是一款在Mac平台上广受欢迎的API文档浏览器,专为开发者设计,提供了一种高效、便捷的方式来查找、浏览和管理各种编程语言和技术框架的离线文档。这款工具的强大之处...
Dash是一款高效且功能强大的文档查找工具,尤其在编程领域,它能够为开发者提供便捷的离线查阅各种技术文档的能力。这款应用适用于Mac操作系统,它集成了众多编程语言和框架的官方文档,包括PHP。通过Dash,你可以...
**Dash 概述** Dash 是一款专为程序员设计的文档搜索和代码片段管理工具,它在 macOS 和 Windows 平台上广泛使用。这款软件提供了一站式的解决方案,帮助开发者快速查找和理解各种编程语言的API文档,同时允许用户...
Dash4 激活文件,Dash4.0 mac Dash4 激活文件,Dash4.0 mac
这个"javaSE中文文档 for Dash(for MAC)"是针对Mac用户特别制作的,它将Oracle JDK 1.6的官方API文档翻译成了中文,方便中国开发者理解和使用。 Dash是一款非常实用的API文档浏览器和代码片段管理工具,尤其适合Mac...
在这篇文章中,讨论的是一个名为DASH的可扩展共享内存多处理器的目录式缓存一致性协议。该协议是斯坦福大学计算机系统实验室正在开发的DASH多处理器的关键特性之一。文章主要探讨了DASH架构以及目录式缓存一致性协议...