`

the different dash punctuations to basic

阅读更多

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

0
1
分享到:
评论

相关推荐

    dash-to-dock-gnome-3.30.zip

    "dash-to-dock-gnome-3.30.zip" 是一个专门为Ubuntu系统设计的桌面增强插件,旨在改进Gnome 3.30桌面环境的体验。Dash to Dock 是一个非常受欢迎的Gnome扩展,它将原生的Gnome Shell启动器(Dash)转化为一个可...

    dash-to-dock@micxgx.gmail.com.v62.shell-extension.zip

    这个压缩包包含了一系列用于实现Dash to Dock功能的文件,旨在提升桌面体验,使用户能够更方便地管理和定制桌面上的应用程序图标。 Dash to Dock是一款强大的桌面增强插件,它将Unity Dash的功能与Dock栏相结合,为...

    GE DASH3000/4000/5000服务文档

    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,...

    PyPI 官网下载 | dash_mantine_components-0.1.0.tar.gz

    标题中的"PyPI 官网下载 | dash_mantine_components-0.1.0.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为`dash_mantine_components`,版本为0.1.0,其源代码以tar.gz格式提供。...

    dash-to-plank:GNOME Shell扩展以集成Plank,这是地球上最简单的坞站

    安装确保已安装 ,然后将文件夹dash-to-plank@hardpixel.eu复制到~/.local/share/gnome-shell/extensions 。Gnome Shell扩展安装此扩展的最简单方法是通过的官方资源页面。配套Arch Linux:贡献在GitHub上( 上的...

    dash-to-panel:Gnome Shell的图标任务栏。 此扩展将破折号移动到gnome主面板中,以便将应用程序启动器和系统托盘组合到一个面板中,类似于KDE Plasma和Windows 7+中的面板。 不再需要单独的扩展坞,即可轻松访问正在运行和喜欢的应用程序

    Dash to Panel是Gnome Shell的图标任务栏。 此扩展将破折号移动到gnome主面板中,以便将应用程序启动器和系统托盘组合到一个面板中,类似于KDE Plasma和Windows 7+中的面板。 不再需要单独的扩展坞来轻松访问正在...

    gnome-shell-extension-dash-to-dock-3.28.1-16.el7_9.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Dash 4 系列许可 license.dash-license . Dash 4.2.0 亲测可用

    **Dash 4 系列许可详解** Dash 是一个流行的交互式数据分析和可视化库,它基于Python,被广泛用于创建数据应用程序。在 Dash 4.x 系列中,开发者和组织可以利用其强大的功能来构建美观且功能丰富的Web应用,无需...

    Dash 4.x 激活文件

    Dash 4.x 是一款强大的文档查询工具,专为程序员和科技工作者设计,它提供了一种高效的方法来查找和引用各种编程语言、框架、库和技术的官方文档。这款软件以其快速搜索、离线访问和自定义集成等功能,在IT行业内...

    Dash 4 系列许可 license.dash-license . Dash 4.1.2 亲测可用

    Dash 4系列是一款强大的数据可视化和交互式应用开发工具,主要面向数据分析人员、数据科学家以及Web开发者。这个软件的核心在于其高效地结合了Python编程语言的灵活性与浏览器展示的便捷性,使得用户能够轻松创建...

    Dash for mac 4.1.x激活文件

    【Dash for Mac 4.1.x 激活文件】是专门为 macOS 平台上的 Dash 应用程序准备的授权文件。Dash 是一款强大的 API 文档浏览器和代码片段管理工具,它深受开发者喜爱,尤其在编写 Web 开发、移动应用或任何需要引用 ...

    Dash.4.0license

    **Dash 4.3.1 证书与许可证详解** Dash 是一款流行的开源软件,主要用于数据可视化和交互式应用开发。它的版本更新频繁,为用户提供了一系列先进的功能和优化,以满足不断变化的开发需求。在本篇文章中,我们将深入...

    dash 最新版本激活文件

    Dash是一款强大的交互式数据分析和可视化工具,主要用于Python编程环境。它允许用户创建具有高度交互性的Web应用程序,使得数据科学家和分析师能够轻松地分享他们的分析成果。在这个场景中,"dash 最新版本激活文件...

    MAC版本Dash文档

    **Dash for Mac:高效的技术API查看工具** Dash是一款在Mac平台上广受欢迎的API文档浏览器,专为开发者设计,提供了一种高效、便捷的方式来查找、浏览和管理各种编程语言和技术框架的离线文档。这款工具的强大之处...

    Dash php中文手册

    Dash是一款高效且功能强大的文档查找工具,尤其在编程领域,它能够为开发者提供便捷的离线查阅各种技术文档的能力。这款应用适用于Mac操作系统,它集成了众多编程语言和框架的官方文档,包括PHP。通过Dash,你可以...

    Dash(附带激活文件license)

    **Dash 概述** Dash 是一款专为程序员设计的文档搜索和代码片段管理工具,它在 macOS 和 Windows 平台上广泛使用。这款软件提供了一站式的解决方案,帮助开发者快速查找和理解各种编程语言的API文档,同时允许用户...

    Dash4 激活文件

    Dash4 激活文件,Dash4.0 mac Dash4 激活文件,Dash4.0 mac

    javaSE中文文档 for Dash(for MAC)

    这个"javaSE中文文档 for Dash(for MAC)"是针对Mac用户特别制作的,它将Oracle JDK 1.6的官方API文档翻译成了中文,方便中国开发者理解和使用。 Dash是一款非常实用的API文档浏览器和代码片段管理工具,尤其适合Mac...

    The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor.pdf

    在这篇文章中,讨论的是一个名为DASH的可扩展共享内存多处理器的目录式缓存一致性协议。该协议是斯坦福大学计算机系统实验室正在开发的DASH多处理器的关键特性之一。文章主要探讨了DASH架构以及目录式缓存一致性协议...

    MPEG-DASH网页播放器实现

    在网页环境中,实现MPEG-DASH播放器通常依赖于JavaScript库,如Dash.js。以下是对MPEG-DASH网页播放器实现的详细讲解。 1. MPEG-DASH原理: MPEG-DASH将视频内容切割成小段,每个段都有不同的码率,以便在网络带宽...

Global site tag (gtag.js) - Google Analytics