正则表达式查找格式相似但长度不同的Word文档文本

发布于 2024-11-25 13:13:11 字数 442 浏览 0 评论 0原文

给定一些可能包含该格式的文本的示例,

$[I-VI].[1-99].[1-99].[1-99]…

我正在尝试构建一个正则表达式,该表达式将找到以这种方式格式化的所有文本。

因此,某些示例可能是

  • $II.4.13
  • $V.23.38.1.23
  • $IV.1.1.1.1.1

正如您所看到的,文本的长度有所不同,但有一些已知的参数。最深的级别是 7,$ 始终存在并且始终存在 .分隔所有罗马数字/数字(最后一个数字除外)。

有什么建议吗?不可否认,我目前在确定正则表达式方面很弱。

我正在使用 Word 2010 尝试在文档中查找此文本,因此首选 Microsoft Office RegEx 语法;但 C# 也可以,因为我可以编写一个程序来搜索文本并找到该文本。

Given a sample of some possible text containing the format

$[I-VI].[1-99].[1-99].[1-99]…

I am trying to build a regular expression that will find all text formatted this way.

So, some samples might be

  • $II.4.13
  • $V.23.38.1.23
  • $IV.1.1.1.1.1

As you can see, the length of the text is varying, but there are some known parameters. The most levels deep is 7, the $ always exists and there is always a . separating all roman numerals / numbers (except the last number).

Any suggestions? Admittedly, I am currently weak in determining regular expressions.

I am using Word 2010 to try to find this text in a document, so Microsoft Office RegEx syntax would be preferred; but C# would be fine too as I could write a program to search the text and find this text as well.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一影成城 2024-12-02 13:13:11

\$(I|II|III|IV|V|VI)(\.[0-9]{1,2})+

\$(I|II|III|IV|V|VI)(\.[0-9]{1,2})+

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文