我在字符串中寻找$AS0170S
:
{| class="wikitable" width="100%" cellspacing="1" cellpadding="1"
|-
| width="150" valign"top" style="vertical-align:top; text-align:right;" | '''Name:'''
| $AS0170S
|- style="background-color:white;"
| valign="top" style="vertical-align:top; text-align:right;" | '''Text:'''
| Prozeduren für Barcodes ASp170
|-
|}
$AS0170S
周围可能有换行符或空格,但我希望在没有这些空白字符的情况下获取此值。
我使用replacAll("(?i)" + emxapleValue);
答案 0 :(得分:1)
您可以使用以下正则表达式:
"(?<=^|\\s)\\$AS0170S(?=\\s|$)"
请参阅regex demo
结果(?<=^|\s)
和(?=\s|$)
确保$AS0170S
包含空格或位于字符串的开头或结尾。外观是零宽度断言,不消耗字符(=不将匹配的文本放入匹配的文本缓冲区),因此空格不会作为匹配的一部分返回。