查找括号之间的文本并删除其余部分

查找括号之间的文本并删除其余部分

我有这样的段落:

(作者: الرَّأْسِ)إنَّمَا أَخَّرَهُ؛感谢您一直以来的支持与鼓励。 (英语:By theories of the World) 电影 1989 - 电影 1989 - 电影 1989 ِأَنَّ الْغَايَةَ لَاتَدْخُلُ تَحْتَ الْمُغَيَّا كَاللَّيْلِ فِي الصَّوْمِ قُلْنَا نَعَمْ لَكِنْ الْمَرَافِقُ وَالْكَعْبَانِ غَايَةُ إسْقَاطٍ فَلَا يَدْخُلَانِ藝術本身ِأَنَّ قَوْلَهُ {وَأَيْدِيَكُمْ} [标签: ٦] َتَنَاوَلُ كُلَّ الْأَيْدِي إلَى الْمَنَاكِبِ فَلَمَّا قَالَ ٥لَى الْمَرَافِقِ خَرَجَ مِنْ أَنْ يَكُونَ دَاخِلًا تَحْتَ星ِأَنَّ الْحَدَّ لَا يَدْخُلُ فِي الْمَحْدُودِ فَبَقِيَ الْغَسْلُ ثَابِتًا فِي الْيَدِ مَعَ الْمَرَافِقِ وَفِي بَابِ الصَّوْمِ لَيْسَتْ الْغَايَةُ غَايَةَ إسْقَاطٍ藝術本身 藝術本身(作者: الرَّأْسِ)藝術本身成为第一个评论此帖子的人 成为第一个发表评论的人زَمَانٍ, وَغَايَةُ عَدَدٍ, وَغَايَةُ فِعْلٍ, فَغَايَةُ الْمَكَانِ مِنْ هَذَا الْحَائِطِ إلَى هَذَا الْحَائِطِ وَغَايَةُ الزَّمَانِ {ثُمَّ أَتِمُّوا الصِّيَامَ إِلَى اللَّيْلِ} [标签:١٨٧] وَكِلَاهُمَا لَا يَدْخُلَانِ فِي الْمُغَيَّا وَغَايَةُ الْعَدَدِ لَهُ مِنْ دِرْهَمٍ إلَى عَشْرَةٍ وَأَنْتِ طَالِقٌ مِنْ وَاحِدَةٍ إلَى ثَلَاثٍ 和َهِيَ لَا تَدْخُلُ عِنْدَ أَبِي حَنِيفَةَ وَزُفَرَ وَعِنْدَهُمَا تَدْخُلُ وَغَايَةُ الْفِعْلِ بِالْمَنْطُوقِيَّة السَّمَكَةَ حَتَّى رَأْسَهَا إنْ星云教会 星云教会 星云教会 星云教会 星云教会 星云教会 星云教会 星云教会 星云教会 星云教会藝術本身和其父的兄弟會成员您希望我从视频中删除任何内容吗? (来源: 伊拉克利翁市警察局)教会与宗教的关系 教会与宗教关系的性质 教会与宗教关系的性质فَقَوْلُهُ مِقْدَارَ النَّاصِيَةِ إشَارَةٌ إلَى أَنَّهُ يَجُوزُ أَنْ يَمْسَحَ أَيَّ الْجَوَانِبِ شَاءَ مِنْ الرَّأْسِ بِمِقْدَارِهَا وَإِنَّمَا قَالَ藝術本身 藝術本身已发布 100 条关于“我爱你”的评论成为第一个评论此帖的人是 ِأَنَّ الْفَرْضَ هُوَ الْقَطْعُ حَتَّى إنَّهُ لَا يَكْفُرُ جَاحِدُ هَذَا الْمِقْدَارِ وَالتَّقْدِيرُ بِمِقْدَارِ النَّاصِيَةِ هُوَ اخْتِيَارُ الشَّيْخِ وَفِي穆斯林妇女在伊斯兰堡的庇护下独自生活,独自生活,不受束缚 ...尊敬的 أَبِي يُوسُفَ。这首歌有着非常甜蜜的内在但是如果你仔细听可能会听出来非常的冷酷和神秘。 (标签: 祈祷圣玫瑰经 - 祈祷圣玫瑰经 - 祈祷圣玫瑰经 - 祈祷圣玫瑰经)电影《权力的游戏》中女主角扮演者的角色 - 第 1 集 (第 5 集)

我想使用 Adob​​e InDesign 中的 GREP Find/Change 来保留括号之间的文本并删除包括括号在内的其余部分。

我尝试过以下查询: (?<=\()[^()]+(?=\))

但它不起作用。

答案1

此查找/更改应该可以满足您的需要:

  • Ctrl+F打开“查找/更改”窗口(如果尚未打开)
  • 前往格鲁普用于高级查找和替换的选项卡
  • 查找内容:.*?\((.+?)\)此操作可查找除括号内分组的文本之外的所有内容
  • 替换为:($1$1~b将它们分别放在单独的行中,或者在这些文本之间添加任何你想要的分隔符)
  • Chnage all

在此处输入图片描述


那是假设你指的是 InDesign 的 GREP Find,而不是类似命令的grep工具(你添加了带有grepgrep 是一个 Unix 命令行实用程序...”)。

如果你实际上指的是grep实用程序(然后不确定标签的adobe-indesign含义)你可以使用如下内容:

grep -oP "\(\K[^\)]+" inputfile.txt > outputfile.txt

答案2

简单方法:将括号之间的字符串提取到文件中,然后删除括号。

该命令可以是例如:

grep -o -P "\(.+?\)" >file

相关内容