[英]Find function with a wildcard in Groovy
我正在將文件分析為文本,因此需要在標記中查找該值的第一次出現。
我已經試過了:
def ProcessName = (stringFile =~ "<Name>\d+</Name>");
和這個:
def ProcessName = (stringFile =~ "<Name>[\d+]</Name>");
但都拋出相同的錯誤:
Script6.groovy:45:意外字符:'\\'@第45行,第45列。sName =(stringFile =〜“ \\ d + ^ 1錯誤(在groovy2腳本中);
也許我在表達通配符錯誤?
這是該部分中的代碼:
def stringFile = is.getText();
def ProcessName = (stringFile =~ "<Name>\d+</Name>");
該字符串正在通過輸入流檢索,並且包含“ Test”
使用正則表達式處理XML文件不是理想的解決方案,但是,要使正則表達式正常工作,您需要在字符串中轉義反斜杠:
def processName = (stringFile =~ "<Name>\\d+</Name>")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.