以下是示例 -
我要去??位置?? 我会去?? Location_New ??
在这些字符串值中,我需要捕获包围的文本?标记。如果在??内的值我可以替换它使用contains方法标记为静态。但事实并非如此,我需要捕获文本。你也可以指导我这个。
应用目的是,它应该捕获被包围的任何值?标记并提示用户然后用户将输入应该替换包围的文本的值?标记。不仅仅是一个文本值。所有的文字都包围着??标记
答案 0 :(得分:1)
用户 public String gesture(GestureList gestures) {
String result = "";
for (int i = 0; i < gestures.count(); i++) {
if (gestures.get(i).type() == Gesture.Type.TYPE_SWIPE) {
SwipeGesture vSwipe = (SwipeGesture) gestures.get(i);///What's wrong?!!!!!!!
System.out.println(gestures.get(i).type()); //
// Compare directions and give preference to the greatest linear
// movement.
float fAbsX = Math.abs(vSwipe.direction().getX());
float fAbsY = Math.abs(vSwipe.direction().getY());
float fAbsZ = Math.abs(vSwipe.direction().getZ());
.....
System.Text.RegularExpressions.Regex
string eml = "??Location??";
string pattern = @"(?<=[?]{2})[\w]+(?=[?]{2})";
string result = System.Text.RegularExpressions.Regex.Replace(eml,pattern, m => m + "_new");
文字以(?<=[?]{2})
??
要替换的文字(一个或多个单词字符,字母数字和下划线)
[\w]+
文字以(?=[?]{2})