求个正则表达式

研究汽车的米舞指 2009-08-03 02:57:20
字符串如:{"responseData": {"translatedText":"我要匹配的内容"}, "responseDetails": null, "responseStatus": 200}

我需要取得,譬如translatedText冒号后第一个双引号内的内容。求正则表达式!解决立刻散分!谢谢!
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位!
HDNGO 2009-08-03
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
var User = {"responseData":{"translatedText":"what"}, "responseDetails": null, "responseStatus":200};
alert(User.responseData.translatedText);
//-->
</SCRIPT>
HDNGO 2009-08-03
  • 打赏
  • 举报
回复
using System.Text.RegularExpressions;

// 正则表达式对象
Regex re = new Regex(@"""translatedText"":""([^""]+)""");

// Match 对象
Match m = re.Match("your string");

// 是否找到
if(m.Success)
{
Console.WriteLine(m.Groups[1].ToString());
}
else
{
// 未找到
}
HDNGO 2009-08-03
  • 打赏
  • 举报
回复
using System.Text.RegularExpressions;

// 正则表达式对象
Regex re = new Regex(@"""translatedText"":""([^""]+)""");

// Match 对象
Match m = re.Match("your string");

// 是否找到
if( m.Success )
{
Console.WriteLine(m.Groups[1].ToString());
}
else
{
// 未找到
}
lghndyz 2009-08-03
  • 打赏
  • 举报
回复
帮顶!!
jimh 2009-08-03
  • 打赏
  • 举报
回复

string str = "{\"translatedText\":\"([^\"]*)\"}"; //括号里面的就是“我要匹配的内容”


wuyi8808 2009-08-03
  • 打赏
  • 举报
回复
@"(?<=""translatedText"":"")[^""]*(?="")"
wuyi8808 2009-08-03
  • 打赏
  • 举报
回复
"(?<=\"translatedText\":")[^\"]*(?=\"")

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧