Powershell正则表达式匹配第一个字符串以外的字符串

约格什

我有以下html模式。

href="{{url}}" class="item-name prdctNm">{{name}}</a><div>
href="/drugs/sporanox-100-mg-33294" class="item-name prdctNm">Sporanox (100 Mg)</a>
href="/drugs/sporan-200-mg-34240" class="item-name prdctNm">Sporan (200 Mg)</a>
href="/drugs/spornid-500-mg-25051" class="item-name prdctNm">Spornid (500 Mg)</a>

我想要得到的产品名称像

Sporanox (100mg), Sporan (200 mg) and Spornid (50mg).

**

更新的解决方案

**:几乎匹配整个页面。页面开始first instance of "item-name prdctNm"last <\a>页面-两者之间都匹配。但是,我需要text between "item-name prdctNm" and tag <\a>在它旁边匹配

现在,它可以完美运行:

$regex = [RegEx]'"item-name prdctNm"(.[^{}<>]*)</a>'
$url = ‘https://www.xxx.com/search/all?name=sporanox’
$wc = New-Object System.Net.WebClient
$content = $wc.DownloadString($url)
$regex.Matches($content) | ForEach-Object { $_.Groups[1].Value }
阿维纳什·拉吉(Avinash Raj)

使用下面的正则表达式,然后在最后一个打印组索引1,其中Groups[0]包含整个匹配项并Groups[1]包含第一个组捕获的字符。

$regex = [RegEx]'"item-name prdctNm">([^}{<>]*)</a>'
$url = ‘https://www.xxx.com/search/all?name=sporanox’
$wc = New-Object System.Net.WebClient
$content = $wc.DownloadString($url)
$regex.Matches($content) | ForEach-Object { $_.Groups[1].Value }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

在两个字符串(包括第一个字符串)之间匹配的正则表达式

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

来自分类Dev

C#正则表达式,匹配但不包括匹配字符串之前的第一个字符

来自分类Dev

两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

来自分类Dev

正则表达式,从字符串末尾到右边的第一个字符(点)匹配char('-')

来自分类Dev

正则表达式仅匹配第一个字符

来自分类Dev

正则表达式只匹配第一个字符

来自分类Dev

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

来自分类Dev

合并2个正则表达式-获取带连字符的字符串的第一个字符

来自分类Dev

如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

来自分类Dev

C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

来自分类Dev

Python 3-正则表达式-匹配少一个字符的字符串

来自分类Dev

使用正则表达式替换匹配字符串的最后一个字符

来自分类Dev

正则表达式匹配字符串中的最后一个字符 - C#

来自分类Dev

正则表达式以匹配2个字符串并包含另一个字符串

来自分类Dev

正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

来自分类Dev

正则表达式仅检查字符串C#中的第一个字符

来自分类Dev

Bash正则表达式检查字符串的第一个字符是否为数字

来自分类Dev

正则表达式排除不排除仅字符串的第一个字符

来自分类Dev

正则表达式以验证仅具有小写字母的字符串,第一个字符必须为字母

Related 相关文章

  1. 1

    正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

  2. 2

    正则表达式匹配不包括第一个字符的字符串

  3. 3

    正则表达式删除与第一个字符串匹配的行?

  4. 4

    正则表达式删除与第一个字符串匹配的行?

  5. 5

    在两个字符串(包括第一个字符串)之间匹配的正则表达式

  6. 6

    正则表达式-回显字符串的第一个字符

  7. 7

    R:从第一个字符到字符串末尾的正则表达式

  8. 8

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  9. 9

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  10. 10

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  11. 11

    基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

  12. 12

    C#正则表达式,匹配但不包括匹配字符串之前的第一个字符

  13. 13

    两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

  14. 14

    正则表达式,从字符串末尾到右边的第一个字符(点)匹配char('-')

  15. 15

    正则表达式仅匹配第一个字符

  16. 16

    正则表达式只匹配第一个字符

  17. 17

    使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

  18. 18

    合并2个正则表达式-获取带连字符的字符串的第一个字符

  19. 19

    如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

  20. 20

    C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

  21. 21

    Python 3-正则表达式-匹配少一个字符的字符串

  22. 22

    使用正则表达式替换匹配字符串的最后一个字符

  23. 23

    正则表达式匹配字符串中的最后一个字符 - C#

  24. 24

    正则表达式以匹配2个字符串并包含另一个字符串

  25. 25

    正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

  26. 26

    正则表达式仅检查字符串C#中的第一个字符

  27. 27

    Bash正则表达式检查字符串的第一个字符是否为数字

  28. 28

    正则表达式排除不排除仅字符串的第一个字符

  29. 29

    正则表达式以验证仅具有小写字母的字符串,第一个字符必须为字母

热门标签

归档