首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Regex搜索带有两个短语的文件?

如何使用Regex搜索带有两个短语的文件?
EN

Stack Overflow用户
提问于 2022-09-15 22:33:35
回答 2查看 46关注 0票数 -2

我使用IntelliJ作为我的编辑器,它有Regex搜索函数,但是我不能这样做:如果我在一个包含两个短语“特殊属性”和“自旋波”的文件的目录中搜索,我应该如何编写regex呢?

下面是一个包含以下两个短语的示例文件:

自旋电子学的基本思想是在数据和信息技术等各种电子应用中使用自旋电子的特性。自旋是产生磁矩的电子的固有角动量。将这些磁矩耦合在一起会产生最终可用于信息处理的磁性。当这些耦合磁矩被磁场脉冲局部激发时,这种动力就会像波一样在整个材料中传播。它们被称为自旋波,或巨磁力子。

我试过:特殊性质*自旋波

但没起作用。

我有一个想法,但我不知道如何将它放在Regex中,有什么方法可以实现以下目标:

我注意到,如果我搜索“特殊属性”或“自旋波”,结果是即时的,但是文件太多了。

2即使我搜索“特殊性质的自旋波”,它也是即时的,结果要么是“特殊性质”,要么是“自旋波”。

因此,我的想法是:如果结果文件位于用于搜索“特殊属性”的集合X中,而结果文件位于用于搜索“自旋波”的集合Y中,那么我能提出一个Regex来返回X和Y中的文件吗?

EN

回答 2

Stack Overflow用户

发布于 2022-09-16 07:50:25

另一种选择是首先搜索包含“特殊属性”的所有文件,然后在范围Files in previous search result中搜索“自旋波”。

票数 2
EN

Stack Overflow用户

发布于 2022-09-15 22:43:26

搜索正则表达式

代码语言:javascript
复制
(?s)(?=.*special property)spin waves

$(?s)设置dotall标志,允许.*跨新行进行匹配。然后,在通常情况下搜索另一个短语时,它会使用一个前瞻性的方法来查找其中一个短语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73738072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档